2016-04-27 117 views
1

结束我不是那个熟悉的正则表达式正则表达式匹配的字符串,如果该字符串不包含特殊字符

我想匹配其中最后一个字符不应该是特殊字符的字符串。

我已经试过此正则表达式:

/^[a-z0-9](?!.*?[^\na-z0-9]{2}).*?[a-z0-9]$/ 

,但没有成功。

什么正则表达式可以用于这种场景?谢谢。

+1

噢是使用这个:'/ \ w $ /'或'/ [a-zA-Z0-9] $ /' – ritesht93

+0

/[^ a-zA-Z0-9] $/this works,but if the string以特殊字符结尾。我想要的恰恰相反。谢谢 – iamjc015

+0

谢谢你的作品。 – iamjc015

回答

1

/\w$/确保最后一个字符是单词字符,即只是/[a-zA-Z0-9]$/

1

如果/ \ W $ /不工作你(一些奇怪的正则表达式的解释也许),然后...

[A- ZA-Z0-9] $ 将匹配字符串里的 “最后一个字符不应该是特殊字符”

[^ A-ZA-Z0-9] $ 将匹配 “完全相反”。

相关问题