我想要构建preg_match的模式,它将匹配长度为1 - 40个字符的任何字符串。我发现这一点:任何具有特定长度的字符串的正则表达式模式
^[^<\x09]{1,40}\Z
但与一个我收到此错误信息:
function.preg-match]: Unknown modifier '<' in ....
什么建议吗?
我想要构建preg_match的模式,它将匹配长度为1 - 40个字符的任何字符串。我发现这一点:任何具有特定长度的字符串的正则表达式模式
^[^<\x09]{1,40}\Z
但与一个我收到此错误信息:
function.preg-match]: Unknown modifier '<' in ....
什么建议吗?
/^.{1,40}$/
应匹配长度为1到40个字符的任何字符串。
它所做的是它需要.
,它匹配所有内容,并重复它1到40次({1,40}
)。 ^
和$
是字符串开头和结尾的锚点。
这不是你应该使用正则表达式的东西。 –