1
zhen9ao 2013-11-15 16:16:14 +08:00
貌似是对的
|
2
merlin852 2013-11-15 16:21:45 +08:00
/^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9_]*[a-zA-Z0-9]+$/
|
5
exch4nge 2013-11-15 16:26:45 +08:00
你的这个正则可以匹配的字符串至少需要三个字符,第一个字符可以是任意非_(可以是特殊字符)的字符,第二个到倒数第二个是匹配a-z,0-9,_的,最后一个字符跟第一个字符一样,可以匹配任意非_(可以是特殊字符)的字符。
比如 "#aaa!" (双引号里面的)这样的字符串也是可以匹配成功的。 但我觉得你应该不是要这样的正则吧。 |
7
lululau 2013-11-15 17:13:59 +08:00
不懂 PHP,/^(?!_)[a-zA-Z0-9_]+(?<!_)$/ 用 Perl 测试通过
|
9
workaholic 2013-11-15 17:47:13 +08:00
/^(?!_)\w+(?<!_)$/
|
10
akira 2013-11-16 14:37:52 +08:00
/^(?!_)\w+(?<!_)$/
|