【发布时间】:2011-01-16 01:45:00
【问题描述】:
我读过how accented characters might sometimes match [a-z]。我想知道的是如何匹配特定的重音字符。显然,preg_match('/[ñ]/', 'ñ') 不起作用。
【问题讨论】:
标签: php regex special-characters
我读过how accented characters might sometimes match [a-z]。我想知道的是如何匹配特定的重音字符。显然,preg_match('/[ñ]/', 'ñ') 不起作用。
【问题讨论】:
标签: php regex special-characters
使用 /u 修饰符。这将为正则表达式启用 Unicode。 http://php.net/manual/en/reference.pcre.pattern.modifiers.php
【讨论】:
\w 但使用 /u 修饰符:preg_match('/[\w]/iu', 'ñ'); 有效!
您可以获取它们的代码并像 \xD0 一样匹配它们 - 如果重音符号不被接受,则为十六进制序列
【讨论】: