使用PCRE按数字匹配Unicode字符

时间:2019-05-07 19:47:01

标签: regex unicode pcre

我希望以正则表达式匹配U + 2018和U + 2019,但是我不确定该怎么做。

有效输入

’
‘
'
"

尝试

我已经用u标记了它。那是正确的标志吗?还是只是多余?

我还根据this尝试了\ x91和\ x92,但无法使其正常工作。

(\x22|\x27|\x2019|\x2018)

enter image description here

Demo

Reference

如何制作此演示来捕获

1 个答案:

答案 0 :(得分:1)

使用\x{2018}\x{2019}

没有括号,Perl(和PCRE)仅查看\x之后的最多两个十六进制数字。

"\x2019"视为"\x20" . "19"