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/

相关文章:

java - 定义字符串时在java中无效的转义序列(有效的是\b\t\n\f\r\"\'\\)

javascript - 交换 unicode 字符

c - glib gunichar 和 wchar_t 之间有什么区别,哪个更适合跨平台解决方案?

javascript - Bootstrap 图片库,无法显示启动控件

javascript - jQuery 按钮背景滑入/向上效果

r - `data.table` 全局搜索 - 过滤 `any` 列中给定模式匹配的行

MySQL难点——平假名和片假名被当作一样对待

javascript - Spring 安全: dot in username on jsp page

javascript - 混合移动应用和移动网络应用之间的区别

java - 匹配阿拉伯日期或普通日期的正则表达式