javascript - 使用 Javascript 正则表达式匹配重音字符

标签 javascript regex unicode internationalization

这是我今天遇到的一个有趣的片段:

/\ba/.test("a") --> true
/\bà/.test("à") --> false

但是,

/à/.test("à") --> true

首先,wtf?

其次,如果我想匹配单词开头的重音字符,我该怎么做? (我真的很想避免使用像 /(?:^|\s|'|\(\) ....)这样的过度选择器

最佳答案

这对我有用:

/^[a-z\u00E0-\u00FC]+$/i

here 的帮助下

关于javascript - 使用 Javascript 正则表达式匹配重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5436824/

相关文章:

javascript - 为什么/[\w-+]/是有效的正则表达式,但/[\w-+]/u 无效?

css - 服务器上的 wkhtmltopdf unicode 和自定义字体

javascript - 自定义 Intl.Collat​​ors?

javascript - 数组过滤器不适用于状态

javascript - 获取变量后加载 Angular Directive(指令)

javascript - 搜索函数名称(Javascript)

javascript - Peg.js 区分缺失值和空格

javascript - 如何用B替换元素A并在变量中包含B对象?

Javascript 正则表达式先行语法

c# - C# 中的 MySQL utf8_general_ci