检查String中的特殊符号

时间:2014-05-23 11:56:38

标签: java regex

我正在寻找如何将特殊符号与正则表达式匹配。

例如:

# - 应该返回true;

ERROR:# - 应该返回true;

#dakfj - 应该返回true;

我试过这个,但它没有正常工作:

System.out.println("aaa#aaa".matches("#+"));

3 个答案:

答案 0 :(得分:2)

是的,匹配匹配整个字符串,因此您应该使用".*#+.*"

答案 1 :(得分:1)

您也可以使用String的contains方法 http://www.tutorialspoint.com/java/lang/string_contains.htm

答案 2 :(得分:0)

请勿使用matches,因为此测试会匹配整个字符串

改为使用findWant to search in String if there is any special characters in it