我有一组单词像aa,@#,???,~~~,?〜
我需要一个正则表达式来查找这些单词是否仅包含?还是只有〜。在以上输入示例中,??? ~~~应该匹配,但其他不匹配。
我尝试^[\s?]*$并^[\s~]*$分别尝试,并且它起作用了,我正在尝试将它们结合起来。^[\s?||~]*$不起作用,因为它也识别?〜为有效。
^[\s?]*$
^[\s~]*$
^[\s?||~]*$
有什么帮助吗?
您可以使用此正则表达式来查找以a~或a开头的字符串?,然后使用反向引用(\1)断言该字符串中的所有其他字符与第一个字符相同:
~
?
\1
^([~?])\1+$
regex101上的演示
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句