2008-10-08 90 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

相关问题