Java 正则表达式中的转义字符
Java Escaping Characters in RegEx
我有以下正则表达式来匹配电子邮件地址
[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}
AM 尝试如下转义字符,但仍然出现 java 编译错误。有人可以帮我转义上述正则表达式中的字符吗?
String pattern = "\[-0-9a-zA-Z\.\+_\]\+@\[-0-9a-zA-Z\.\+_\]+\\.\[a-zA-Z\]\{2,4\}";
转义的正则表达式是:
"[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}"
我有以下正则表达式来匹配电子邮件地址
[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}
AM 尝试如下转义字符,但仍然出现 java 编译错误。有人可以帮我转义上述正则表达式中的字符吗?
String pattern = "\[-0-9a-zA-Z\.\+_\]\+@\[-0-9a-zA-Z\.\+_\]+\\.\[a-zA-Z\]\{2,4\}";
转义的正则表达式是:
"[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}"