java正则表达式是什么意思?^(sip:)?(尀尀+)?[a-z0-9]+([_尀尀.-][a-z0-9]+)*@([a-z0-9]+([尀尀.-][a-z0-9]+)*)

2025-02-27 01:51:21
推荐回答(2个)
回答1:

(sip:)? ——? == {0,1} 可有可无。

(\\+)?——\\这个表示一个\,其中前一个\是转义字符。+ == {1,} 一次以上。

[a-z0-9]+——表示可以是小写字母(a-z)和数字(0-9)有一个以上。

([_\\.-][a-z0-9]+)*——第一个中括号里面表示的是符号 _\.- * == {0,} 零次以上

后面就都一样了,楼主不懂可以继续追问,估计你弄懂了这个,正则你就很清楚了。

给你写一个可以匹配这个正则的例子吧
String str = "sip:abc123_abc123@com.cn";

回答2:

验证邮箱地址的