次のコード スニペットを使用しているときに 1 つの問題があります。
String regexString=regexPair.get(paramName);
Pattern p = Pattern.compile(regexString);
Matcher m = p.matcher(paramMap.get(paramName)[0]);
status = m.matches();
それはfalseを返します
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 を返します。
なぜこれが起こっているのかわかりません。助けてください。