javascript - 忽略正则表达式中的重音

标签 javascript html regex

<分区>

Possible Duplicate:
How to ignore acute accent in a javascript regex match?

我有一些 javascript 作为:

var myString = 'préposition_preposition';
var regex = new RegExp("epo", "ig");
alert(myString.match(regex));

如果我在正则表达式中仅设置 epo(或仅设置 épo),是否可以匹配“épo”和“epo”?

最佳答案

我最近遇到了同样的问题。正则表达式使用 ascii 运算,因此无法识别 éß 等特殊字符。您需要明确地将这些包含到您的正则表达式中。

使用这个:

var regex = /[ée]po/gi;

提示:不要使用 new Regex() 它相当慢,而是直接声明正则表达式。这也解决了一些引用/转义问题。

关于javascript - 忽略正则表达式中的重音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13193071/

相关文章:

javascript - 使用 AngularJS 和 jQuery 修改 DOM (slideDown/slideUp)

html - 即使在指定文档类型后中心对齐也不起作用

javascript - 如果屏幕尺寸为 600 或更小,如何禁用带有 onclick 功能的 div

正则表达式在两个字符串中间查找刺痛

java - 正则表达式匹配最后一部分的问题

python - 正则表达式突出显示开头和结尾的换行符

javascript - Javascript 忽略当前处于无限循环中的 setInterval

javascript - 语法错误: Unexpected Token: on AJAX request

javascript - 使用 javascript 移动 Div 框

html - 如何做一个 100% 高度的旁边?