js正则,如何匹配xxx.xxx.xxx.xxx.xxx.xxx,注:x可以是数字和字母
答案:2 悬赏:60 手机版
解决时间 2021-01-03 06:42
- 提问者网友:火车头
- 2021-01-02 09:48
js正则,如何匹配xxx.xxx.xxx.xxx.xxx.xxx,注:x可以是数字和字母
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-01-02 10:07
/^[a-zA-Z0-9]{3}(\.[a-zA-Z0-9]{3}){5}$/.test('xxx.xxx.xxx.xxx.xxx.xxx')//true
/^[a-zA-Z0-9]{3}(\.[a-zA-Z0-9]{3}){5}$/.test('123.01a.78d.453.1xs.xxx')//true
/^[a-zA-Z0-9]{3}(\.[a-zA-Z0-9]{3}){5}$/.test('12..01a.78d.453.1xs.xxx')/false
解说:
^:表示以什么开始
$:表示以什么结束
[a-zA-Z0-9]:表示许可范围在小写字母a-z区间+A-Z区间+0-9区间
[a-zA-Z0-9]{3}: 表示长度为3,其语法是{n,m} n表示最小重复次数,m表示最大重复次数{3}表示的其实是{3,3}
(\.[a-zA-Z0-9]{3}):括号表示分组,这里分组是为了後面好用{n,m} 语法限定重复次数
\.:因为 点 在正则里面有特殊含义,\.表示转义,也可以写成[.]
还有不理解可以追问
/^[a-zA-Z0-9]{3}(\.[a-zA-Z0-9]{3}){5}$/.test('123.01a.78d.453.1xs.xxx')//true
/^[a-zA-Z0-9]{3}(\.[a-zA-Z0-9]{3}){5}$/.test('12..01a.78d.453.1xs.xxx')/false
解说:
^:表示以什么开始
$:表示以什么结束
[a-zA-Z0-9]:表示许可范围在小写字母a-z区间+A-Z区间+0-9区间
[a-zA-Z0-9]{3}: 表示长度为3,其语法是{n,m} n表示最小重复次数,m表示最大重复次数{3}表示的其实是{3,3}
(\.[a-zA-Z0-9]{3}):括号表示分组,这里分组是为了後面好用{n,m} 语法限定重复次数
\.:因为 点 在正则里面有特殊含义,\.表示转义,也可以写成[.]
还有不理解可以追问
全部回答
- 1楼网友:爱难随人意
- 2021-01-02 11:05
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯