当我使用以下代码片段时,我遇到了一个问题
String regexString=regexPair.get(paramName);
Pattern p = Pattern.compile(regexString);
Matcher m = p.matcher(paramMap.get(paramName)[0]);
status = m.matches();
它返回假
其中 regexPair 是 hashmap 和 regexPair.get(paramName) 是
"^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"
而我会尿布
String regexString="^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"
然后它工作正常
paramMap.get(paramName)[0]
返回 agsd@gmail.com。
我不明白为什么会发生这种情况,请帮助我。