0

因此,我试图在 c# (.NET) 中编写一个正则表达式,以匹配可能在字符串中找到的一系列 unicode 字符。作为一个简单的测试,我尝试匹配单个 unicode 字符 \u8221,即字符 ”。如果我使用正则表达式字符串“””,我会得到一个匹配包含该字符的测试字符串。但是,如果我将我的正则表达式更改为“\u8221”,我就找不到匹配项。任何人都知道为什么会这样以及如何让它发挥作用?我一直在把头发拉出来。提前致谢。

4

1 回答 1

3

您没有匹配正确的字符。 \u需要十六进制的字符代码。试试\u201D吧。

于 2012-10-17T13:59:15.150 回答