2008-10-08 87 views
7

我正在嘗試查找與特定文化(從System.CultureInfo提供)下的另一個字符串匹配的字符串中的子字符串的索引。在.NET中查找子字符串匹配的結尾

例如,字符串「ass」匹配德語文化下「straße」中的子字符串「aß」。

我可以找到使用

culture.CompareInfo.IndexOf(value, substring); 

但在比賽開始的索引,而不訴諸蠻力,有標識2個字符相匹配,而不是3的一種簡單的方法?

+0

我意識到我的問題是你重複:http://stackoverflow.com/questions/2835400/case-insenstive-string-replace-that-c​​orrectly-works-with-ligatures-like- ss – usr 2010-05-19 17:45:23

回答

0

正則表達式處理ss和ß的區別嗎?

2

如果您使用捕獲組,則可以捕獲找到的精確匹配,並從中可以確定匹配了多少個字符。

我現在有點時間緊張來舉個例子,所以我希望你能從我的描述中弄明白。

也許我會在稍後提出我的答案。

戴夫

+0

我不知道一個正則表達式可以在特定的文化下運行 - 這是如何完成的? – 2008-10-08 15:10:38

相關問題