我正在尝试找到一种方法来使用正则表达式和匹配来查看字符串是否包含特殊字符,但句点或逗号除外。我对正则表达式并不是很熟悉,而且还要把我的头撞在墙上。当我打电话给
时,正则表达式是什么?string.matches("??????");
将根据字符串是否包含句点或逗号以外的特殊字符返回布尔值吗?
答案 0 :(得分:11)
你可以写:
string.matches("[a-zA-Z.? ]*")
如果字符串中的每个字符都是小写字母true
,大写字母a-z
,句号,问号或空格,则评估为A-Z
。 (当然,还有false
。)