我正在寻找如何将特殊符号与正则表达式匹配。
例如:
#
- 应该返回true;
ERROR:#
- 应该返回true;
#dakfj
- 应该返回true;
我试过这个,但它没有正常工作:
System.out.println("aaa#aaa".matches("#+"));
答案 0 :(得分:2)
是的,匹配匹配整个字符串,因此您应该使用".*#+.*"
答案 1 :(得分:1)
您也可以使用String的contains方法 http://www.tutorialspoint.com/java/lang/string_contains.htm
答案 2 :(得分:0)
请勿使用matches
,因为此测试会匹配整个字符串。
改为使用find
:Want to search in String if there is any special characters in it