只能包含字母、数字、下划线,不能以下划线开头或结尾
/^[^_][a-z0-9_]+[^_]$/
我以为是这样的。。。
/^[^_][a-z0-9_]+[^_]$/
我以为是这样的。。。
|
zhen9aoNov 15, 2013
1
貌似是对的
|
|
merlin852Nov 15, 2013
2
/^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9_]*[a-zA-Z0-9]+$/
|
|
exch4ngeNov 15, 2013
5
你的这个正则可以匹配的字符串至少需要三个字符,第一个字符可以是任意非_(可以是特殊字符)的字符,第二个到倒数第二个是匹配a-z,0-9,_的,最后一个字符跟第一个字符一样,可以匹配任意非_(可以是特殊字符)的字符。
比如 "#aaa!" (双引号里面的)这样的字符串也是可以匹配成功的。 但我觉得你应该不是要这样的正则吧。 |
|
lululauNov 15, 2013
7
不懂 PHP,/^(?!_)[a-zA-Z0-9_]+(?<!_)$/ 用 Perl 测试通过
|
|
workaholicNov 15, 2013
9
/^(?!_)\w+(?<!_)$/
|
|
akiraNov 16, 2013
10
/^(?!_)\w+(?<!_)$/
|