这对于禁止所有非英语字母非常有用:
/[^x00-x7F]+/
但我想允许这些字符:
âäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ
如何将这些添加到正则表达式中以便允许它们?
如果像/[^x00-x7F]+/
这样的模式适合您,它会匹配您现在想要避免匹配的所有字母。
由于 [^...]
是一个否定字符类,因此排除字符/字符集的最简单方法是将它们添加到类中:
/[^x00-x7FâäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]+/
请参阅正则表达式演示。
如果使用空字符串作为替换模式,则将删除每个不是 ASCII ( x00-x7F
( 且不等于添加到否定字符类的字母的 1+ 个字符。
虽然它看起来很长,但一个简单的字符类就可以完成这项工作。
正则表达式:[a-zA-ZâäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]