var regex=/\u00E(0|1)/g;
我想在字符串中找到à
或á
。
这个正则表达式是否正确?为什么它不起作用?
答案 0 :(得分:1)
改为使用
var regex= /[\u00E0\u00E1]/g;
答案 1 :(得分:1)
您正在分解表达式中的Unicode序列,未完成的序列将被解释为文字'\\u00E'
。
那就是说,你可以把这些字符放在表达式中:
var regex = /[àá]/;
regex.text('állo'); // true
答案 2 :(得分:1)
它不起作用,因为Unicode转义序列\u
在序列之后需要四个十六进制数字:\uNNNN
其中每个N
是十六进制数字。
而是在@Jacks soluion等正则表达式中使用文字字符,或使用@Fabrizio的解决方案。
答案 3 :(得分:0)
文字需要明确。你需要
var regex=/\u00E0|\u00E1/g;