我正在使用以下正则表达式的过滤器
[^@()[]\;:,<>]+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/
我需要在@ domain.com
之前否定以下特别章程@()[]\;:",<
任何建议??
答案 0 :(得分:2)
尝试转义字符类中的]
。
[^@()[\]\;:,<>]+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/
^^
如果未转义,则]
将被错误地视为字符类的结尾。
由于此标记为Java,请记住您需要使用\\
而不仅仅\
进行转义。