我所试图做的是不是让两个连续的特殊字符像&*或*$或&&,但它应该允许之间串之类的特殊字符Hello%Mr&.
到目前为止我尝试了什么:
^(([\%\/\\\&\?\,\'\;\:\!\-])\2?(?!\2))+$
Run Code Online (Sandbox Code Playgroud)
^(?!.*[\%\/\\\&\?\,\'\;\:\!\-]{2}).*$
Run Code Online (Sandbox Code Playgroud)
我们的想法是使用负前瞻((?!))来验证string(.*)中是否有两个连续的"特殊"字符([...]{2}).之后,您只需匹配整个字符串(.*).