国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > JavaScript > js正则表达式匹配数字

js正则表达式匹配数字

头像

小妮浅浅

2021-02-18 17:31:2920437浏览 · 0收藏 · 0评论

本文教程操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

正则表达式是辅助字符串进行操作的,但是其中也不乏数字的出现。比如平时输入的账号等都和数字密切相关,相信很多人还不会用正则表达式去进行匹配。接下来我们就正则表达式的使用进行介绍。然后就匹配数字为大家带来详细的正则表达式的方法,具体内容一起往下看。

1. 正则表达式使用

使用正则表达式匹配字符串最基本的方法就是正则对象的exec方法:

该方法返回一个数组,数组的第一个元素是与正则表达式匹配的文本,后面的元素依次是与正则表达式若干个子表达式相匹配的文本(如果有的话)。若匹配失败,则返回null

exec方法返回的数组除了length还有两个属性:

index:表示匹配的文本的第一个字符的位置

input:存放被检索的字符串

除了用exec方法,我们还可以使用String对象的match方法,它的使用方法和exec类似

var str="0hello1";
str.match(/\d+/);
//["0", index: 0, input: "0hello1", groups: undefined]
str.match(/\d+/g);
//["0", "1"]

2.匹配数字

1)用户名正则

//用户名正则,4到16位(字母,数字,下划线,减号)
var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
//输出 true
console.log(uPattern.test("caibaojian"));

2)密码强度正则

//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;
//输出 true
console.log("=="+pPattern.test("caibaojian#"));

3)整数正则

//正整数正则
var posPattern = /^\d+$/;
//负整数正则
var negPattern = /^-\d+$/;
//整数正则
var intPattern = /^-?\d+$/;
//输出 true
console.log(posPattern.test("42"));
//输出 true
console.log(negPattern.test("-42"));
//输出 true
console.log(intPattern.test("-42"));

以上是js正则表达式匹配数字的方法,关键是先掌握正则表达式的使用方法,然后在处理匹配数字上就变得非常容易了。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《交换做爰》在线观看| 同学的母亲中字ID| 亲吻拔萝卜原声不带歌词抓奶| CSGO2开箱网站| 蜜桃成熟时2| 黑人与女人猛交XxXX| 爸爸汆肉的日常| 国精产品一品二品国精HTC| 剧烈运动摇床打扑克视频原声| 水是什么意思| 美女和帅哥一起努力生产豆浆| 成品PPT网站大片入口| 亚洲AV日韩AV综合在线观看| 暴躁少女免费看高清电视剧| 八戒八戒在线看免费观看电视剧 | 李成敏| 情满四合院剧情| 咖啡全国十大品牌| 《插曲的痛免费观看第二季》| 电影《偷吃》在线观看| 日本MV与欧美MV的区别| 都市枭雄| 麻豆 无码 国产在线观看| 乳腺增生| 被灌满精子的女人会得白血病吗| 女朋友的妹妹ID| 意大利女性教育史| 亲亲抱抱拔萝 卜| 少妇与子亂伦免费看| 日本大片又大又好看的PPT| 他的手渐渐地也开始不安分起来| 美国伦理《轻佻寡妇》| 《饥饿妻子》完整版在线观看| -区二三国产好的精华波品牌介绍| 一边啃奶头一边躁狂会怎么样 | 白丝脚上的浓浓的精华波能用吗| 欧美大妈LOGO大全及价格图| 黑人与女人猛交XxXX| 美国A片《豪妇荡乳》| 老师穿白色双开真丝旗袍怎么穿| 九九在线观看免费播放大全电视剧