正则表达式匹配邮箱

博客探讨了正则表达式在匹配邮箱地址中的应用,包括DNS对域名的规定,允许的字符类型,长度限制,以及如何创建匹配中文邮箱的正则表达式。还提到了网易企业邮和普通邮箱的账号命名规则。
摘要由CSDN通过智能技术生成

java.util.regex.PatternSyntaxException: Illegal character range near index 24
[a-zA-Z0-9]+[a-zA-Z0-9_-.]*@([a-zA-Z0-9_-]+.)+[a-zA-Z_-]+
                        ^

正则表达式报错,说明有未转义的字符。

        括号内中的字符类,在“-”左右两边有字符时表示一个字符到另一个字符之间的字符。
而且必须是左边字符的值小于右边字符的值。

. 若表示点号本身需要转义(反斜杠\)正左反右

在普通的正则表达式中,15个具有特殊意义的元字符需要进行转义:
( [ { } ] ) \ ^ - $ | ? * + .

而在字符类中有点特殊,需要转义的有:
[ ] ^ - \

其中“-”放在字符类的两边的话,即放在左方括号右者右方括号的边上,也可以不用转义。
1
( 0 |([ 1 - 9 ][ 0 - 9 ]*)[+\\-*/])+( 0 |[ 1 - 9 ][ 0 - 9 ]*)


或者写成下面这样,即把“-”放到两边去,就不要转义了。
1
( 0 |([ 1 - 9 ][ 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值