在.NET中查找子字符串匹配的结束

时间:2008-10-08 11:56:30

标签: .net unicode string culture

我试图在字符串中找到子字符串的索引,该字符串与特定文化下的另一个字符串匹配(从System.CultureInfo提供)。

例如,字符串“ass”匹配德国文化下“straße”中的子串“aß”。

我可以使用

找到匹配开始的索引
culture.CompareInfo.IndexOf(value, substring);

但是没有诉诸蛮力,是否有一种简单的方法来识别2个字符是否匹配,而不是3?

2 个答案:

答案 0 :(得分:2)

如果使用捕获组,则可以捕获找到的完全匹配,从中可以确定匹配的字符数。

我现在有点时间给一个例子,所以我希望你能从我的描述中找到它。

也许我稍后会修改我的答案。

戴夫

答案 1 :(得分:0)

正则表达式是否处理ss与ß的区别?