我需要制作一个正则表达式来搜索一些在我的应用程序中无效的单词。
我有这个正则表达式并且效果很好:
/( |\\.|\\,|\\:|\\;|^)(one|two|three|four)( |\\.|\\,|\\:|\\;|$|s|\n)/gi
这会很好匹配;
This text will match with one regex
但这不会:
This text will match with oné regex
如何使用 javascript 构建包含该异常的正则表达式。这是一个西类牙语应用程序。
最佳答案
正则表达式使用 ascii 进行操作,因此无法识别特殊字符。您需要将它们显式包含到您的正则表达式中。
/( |\\.|\\,|\\:|\\;|^)(on[eé]|two|three|four)( |\\.|\\,|\\:|\\;|$|s|\n)/gi
更好的解决方案是在运行正则表达式之前从文档中删除所有重音符号。
关于javascript - 与整个单词(包括重音字符)匹配的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40388878/