下面是目前的比赛。
它匹配所有形式的字符,例如上面的双点。
角色的其他形式的术语是什么?
我只想要 az、AZ 和重音 az。
什么是正确的正则表达式?
(?:[-_'@\w]+)
Use Unicode Category or Unicode Block:
\p{L}+
\p{L}
stands for all letter characters.
即使您只是尝试匹配英语中常用的单词,您仍然会以这种方式错过一些。例如,诗意的口音(“一个非常博学的人”)使用重音,而不是您要求的尖锐口音。英语还因窃取其他语言的单词而臭名昭著,例如 vis-à-vis、厄尔尼诺现象、外观。你会很难用一些名字,例如 Chloë,以及偶尔使用像 coöperate 这样的传统拼写的人(我在技术博客中不止一次看到过这种拼写,人们往往会坚持不常见的细节)。
因此,您所要求的通常不是很有用,因此,您极不可能找到预先构建的东西来做到这一点。你只需要自己做这项工作。编写一个匹配 ASCIIA-Z
和的正则表达式,a-z
然后手动列出您想要的所有其他表达式。
(?:[-_'@A-Za-záéíóúý]+)