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