私はこの正規表現を持っています:
[^0-9!a-zA-z#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\|\\}~@\\.]+
を使用してメールアドレスを分割しようとしています
[Email]info@emerycommunications.com
しかし、Java の次のコード:
String fileStr = "[Email]info@emerycommunications.com";
String invalidCharacters = "[^0-9!a-zA-z#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\|\\}~@\\.]+";
String[] tokens = fileStr.split(invalidCharacters);
for (String token:tokens) {
if (token.contains("@")) {
System.out.println(token);
}
}
この出力を提供しています:
[Email]info@emerycommunications.com
私はinvalidCharacters
可変カバー[
として]
もまったく無知です。