正则表达式匹配的字符串,如果该字符串不包含特殊字符
问题描述:
结束我不是那个熟悉的正则表达式正则表达式匹配的字符串,如果该字符串不包含特殊字符
我想匹配其中最后一个字符不应该是特殊字符的字符串。
我已经试过此正则表达式:
/^[a-z0-9](?!.*?[^\na-z0-9]{2}).*?[a-z0-9]$/
,但没有成功。
什么正则表达式可以用于这种场景?谢谢。
答
/\w$/
确保最后一个字符是单词字符,即只是/[a-zA-Z0-9]$/
答
如果/ \ W $ /不工作你(一些奇怪的正则表达式的解释也许),然后...
[A- ZA-Z0-9] $ 将匹配字符串里的 “最后一个字符不应该是特殊字符”
[^ A-ZA-Z0-9] $ 将匹配 “完全相反”。
噢是使用这个:'/ \ w $ /'或'/ [a-zA-Z0-9] $ /' – ritesht93
/[^ a-zA-Z0-9] $/this works,but if the string以特殊字符结尾。我想要的恰恰相反。谢谢 – iamjc015
谢谢你的作品。 – iamjc015