我在这个正则表达式str.matches中得到了一个错误


if(str.matches("[a-zA-Z"]{3}\s\d{1,2},\s\d{4}"))

在这里我得到一个错误,该方法匹配(字符串)类型字符串不适用于参数(int,int)。 任何人都可以帮我解决吗

if(str.matches("[a-zA-Z"]{3}\s\d{1,2},\s\d{4}"))

您需要从字符串中转义"[a-zA-Z"],因为它正在关闭正则表达式字符串,它应该是:

if(str.matches("[a-zA-Z"]{3}\s\d{1,2},\s\d{4}"))

相关内容

最新更新