我想检查字符串仅包含字母、数字和下一个特殊符号:“-”、“!”、“?”、“&”、“(”、“)”、“:”、“#”
我尝试修改但没有成功:
/^(?=.*[0-9])[- \*\?!:#+()0-9]+$/
最佳答案
您的正则表达式处于正确的轨道上,但您应该将所有符号放入单个字符类中:
/^[A-Za-z0-9!?&():#-]+$/
关于java - 如何检查字符串是否包含允许的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56837719/