我有以下正则表达式来匹配电子邮件地址
[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}
AM 尝试如下转义字符,但仍然出现 Java 编译错误。有人可以帮我转义上述 RegEx 中的字符吗?
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}"
关于正则表达式中的Java转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860883/