【发布时间】:2011-12-29 03:32:08
【问题描述】:
我正在尝试将字符 Ö (U+00D6) 添加到下面的正则表达式中。显然出了点问题,因为它不适用于我的 preg_match 函数。
正常工作的正则表达式:
/^([A-Z]{1})[a-z]{1,31}$/
应该起作用但不起作用的那个:
/^([A-Z\x{00D6}]{1})[a-z]{1,31}$/
我显然试图创建一个正则表达式,它以一个以Ö 扩展的大写字母开头,然后是小写字母。总的来说,字符串的长度必须在 2-32 之间。包含Ö 的 Unicode 表达式的正则表达式有什么问题?
【问题讨论】:
标签: php regex internationalization expression preg-match