【发布时间】:2017-02-07 09:13:34
【问题描述】:
我正在尝试解析以下字符串(我猜是法语):
L'OPéRATION NE PEUT êTRE EFFECTUéE
为此,我制作了这个正则表达式 [\p{L} ']+ ,它在 regexbuddy(regex tester) 甚至 [\w' ]+中都能正常工作> 也在工作但问题是当我运行我的 .net 代码时,相同的正则表达式不起作用。直到L'OP。
【问题讨论】:
-
请提供minimal reproducible example 作为文本,以便我们重现问题。屏幕截图比文本更难处理。
-
您需要展示如何实例化正则表达式对象。您确定
L'OP之后的é是单个Unicode 代码点吗?如果有带变音符号的char,需要使用[\p{L}\p{M} ']+ -
这从来都不是正则表达式的问题,我只是添加了这个作为参考,说明为什么正则表达式不能在 .net 中工作但在正则表达式测试器中工作。