我正在嘗試查找與特定文化(從System.CultureInfo提供)下的另一個字符串匹配的字符串中的子字符串的索引。在.NET中查找子字符串匹配的結尾
例如,字符串「ass」匹配德語文化下「straße」中的子字符串「aß」。
我可以找到使用
culture.CompareInfo.IndexOf(value, substring);
但在比賽開始的索引,而不訴諸蠻力,有標識2個字符相匹配,而不是3的一種簡單的方法?
我正在嘗試查找與特定文化(從System.CultureInfo提供)下的另一個字符串匹配的字符串中的子字符串的索引。在.NET中查找子字符串匹配的結尾
例如,字符串「ass」匹配德語文化下「straße」中的子字符串「aß」。
我可以找到使用
culture.CompareInfo.IndexOf(value, substring);
但在比賽開始的索引,而不訴諸蠻力,有標識2個字符相匹配,而不是3的一種簡單的方法?
正則表達式處理ss和ß的區別嗎?
如果您使用捕獲組,則可以捕獲找到的精確匹配,並從中可以確定匹配了多少個字符。
我現在有點時間緊張來舉個例子,所以我希望你能從我的描述中弄明白。
也許我會在稍後提出我的答案。
戴夫
我不知道一個正則表達式可以在特定的文化下運行 - 這是如何完成的? – 2008-10-08 15:10:38
我意識到我的問題是你重複:http://stackoverflow.com/questions/2835400/case-insenstive-string-replace-that-correctly-works-with-ligatures-like- ss – usr 2010-05-19 17:45:23