29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package com.google.zxing.client.result;
|
|
|
|
import com.google.zxing.Result;
|
|
import java.util.regex.Pattern;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class EmailDoCoMoResultParser extends AbstractDoCoMoResultParser {
|
|
private static final Pattern e = Pattern.compile("[a-zA-Z0-9@.!#$%&'*+\\-/=?^_`{|}~]+");
|
|
|
|
static boolean e(String str) {
|
|
return str != null && e.matcher(str).matches() && str.indexOf(64) >= 0;
|
|
}
|
|
|
|
@Override // com.google.zxing.client.result.ResultParser
|
|
public EmailAddressParsedResult a(Result result) {
|
|
String[] a;
|
|
String b = ResultParser.b(result);
|
|
if (!b.startsWith("MATMSG:") || (a = AbstractDoCoMoResultParser.a("TO:", b, true)) == null) {
|
|
return null;
|
|
}
|
|
for (String str : a) {
|
|
if (!e(str)) {
|
|
return null;
|
|
}
|
|
}
|
|
return new EmailAddressParsedResult(a, null, null, AbstractDoCoMoResultParser.b("SUB:", b, false), AbstractDoCoMoResultParser.b("BODY:", b, false));
|
|
}
|
|
}
|