永发信息网

正则表达式^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{

答案:3  悬赏:10  手机版
解决时间 2021-03-22 11:11
正则表达式^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$
最佳答案
^表示字符串开头的位置,可以理解为前面不能再有任何内容
$表示字符串结尾的位置,可以理解为后面不能再有任何内容(当匹配多行内容时,$后面只能是换行符或是所有内容的结尾处)
小括号即可以进行获取,同时也表示一个部分,比如上面正则表达式中的
([-.\w]*[0-9a-zA-Z])*
后面的*代表的实际上是前面小括号里的内容匹配0次或多次,如果没有这个括号,如
[-.\w]*[0-9a-zA-Z]*
那该*代表的就是[0-9a-zA-Z]匹配0次或多次.
你的这个正则看上去应该就是用来检测EMail地址合法性的.
全部回答
看下!
^([0-9a-zA-Z] 表示以字母数字开头
([-.\w]*[0-9a-zA-Z])* 表示在@前可是以字母数字下划线减号或点号
([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])* 这句其实写的有点多余,可以简写成[0-9a-zA-Z][-.\w]*,对于后面的括号,如果不是想进行捕获数据就没必要括号了
@ 表示中必须有@符号
(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+ 表示 以字母数据开头,中间可以是字母数字下划线减号或点号,这个和上面的一样,可简写成[0-9a-zA-Z][-.\w]*
[a-zA-Z]{2,9})$ 表示必须以字母结尾,而且字母最少要两个,其实这里的9没有什么意义了,因为这里虽然限制了字母长度最长为9,但在前面却是不限制字母个数的.
最后,这个表示式,可以简写成
^([0-9a-zA-Z][-.\w]*@([0-9a-zA-Z][-.\w]*[a-zA-Z]{2}$
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
apply有名词吗
“瘦肉精”“染色馒头”“塑化剂”等食品安全
4dx23 110e4发动机行驶50码有共振怎么回事?
盐城辉煌吸塑加工厂地址在哪,我要去那里办事
如何在海信电视上安装爱奇艺客户端
求文,公交诗晴,如果有类似好文也请发给我,
五字押韵诗句 诗句中间的字要押韵吗
---Congratulations!Amongthebestpicturesint
我爸要求我听他讲如何交男友,愿意他满意的男
已知定点抛物线y=-xx+2bx+c+1,求顶点纵坐标
山西,太原,哪里有卖电脑椅?
江西信丰的房价怎样
端午节日的诗句古诗,写清明、端午。中秋的古
茶马古道茶楼地址在什么地方,想过去办事
拉菲庄园2012艾格力古堡干红多少钱一瓶
推荐资讯
大友烧烤在什么地方啊,我要过去处理事情
6p\6\5s\5c\5移动联通补丁是什么
十龙寺怎么去啊,有知道地址的么
、。。外星人会干掉地球人吗
求大家帮帮。。怎样对付嘴贱邻居
梦幻帮派签到句子,梦幻西游手游npc语音对白
卡牌哪个皮肤最好,卡牌大师那个皮肤最好用
摆摊卖书需要什么手续,我想开一家某啤酒专卖
请告诉我这种高原四千米左右的植物叫什么名字
中国工商银行海韵支行这个地址在什么地方,我
单选题美国是一个科技发达的国家,但美国人的
钟面上的时针从12点旋转到3点,时针是按_____
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?