带有特殊字符的字符串的正则表达式

时间:2013-05-07 07:46:46

标签: php regex

我想要一个长度为6-12个字符的字符串的正则表达式,以数字开头,后跟任何内容,以非alpabet和非数字结束。我有这个,但这不起作用。这里有什么帮助?例子是 123abc$$2%fat?4ever!@

^[0-9](?=.*)[^a-z0-9]{6,12}$

1 个答案:

答案 0 :(得分:4)

不要使用前瞻,因为它不消耗字符,只需要将正则表达式放在旁边。你也不需要6-12个非字母数字,这只是最后一个字符。

^\d.{4,10}[^a-z\d]$