![](https://img-blog.csdnimg.cn/7a38fbe738f44f8c86c484203a319ee2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
正则
文章平均质量分 85
正则
小管打天下
这个作者很懒,什么都没留下…
展开
-
RegExp-5 【正则实例集合、不捕获分组、模板替换】
一、正则实例集合(1)输入非符合条件时清空1.清除空格<input type="text" name="" id="text" onkeyup="test(this)"><button>点击</button><script> function test(obj) { var reg = /\s/; // 避免长按可以写成/\s/g或/\s+/ obj.value = obj.value.replace(reg原创 2021-06-26 21:51:27 · 253 阅读 · 1 评论 -
RegExp-4 【正向预查、贪婪与非贪婪模式、replace方法】
一、正向预查(1)正向预查正向预查: 匹配一个字符串,条件是这个字符串后面指定了特定的字符var str = '1231231231', reg = /1(?=2)/g; //或!=2console.log(str.match(reg));// ["1", "1", "1"]匹配1后面紧跟着2的1二、贪婪与非贪婪模式(1)贪婪模式贪婪模式: 只匹配多,不匹配少(2)改非贪婪模式费贪婪模式: 能匹配少,就不匹配多var str = 'abcd{{efg}}abcd{{zyz}}原创 2021-06-25 22:34:19 · 785 阅读 · 0 评论 -
RegExp-3 【match/exec、toString/valueOf、封装typeof】
一、match/exec(1)match位置它是字符串的方法(String.prototype.match())创建var reg = new regExp(/\d/g); //或regExp(/\d/,'g')var reg = /\d/g返回值数组不加g,返回单个值的数组加g,返回所有值的数组var str = 'jdkahdasjdk912324dsf213';console.log(str.match(/\d/g));//["9", "1", "2", "3", "2"原创 2021-06-24 23:40:28 · 139 阅读 · 1 评论 -
RegExp-2 【正则量词、属性、方法、使用技巧】
一、正则量词(1)n+{1,正无穷}匹配表达式里的任意一个出现1次或多次的字符var reg = /\w+/g, str = 'avcdefg';console.log(str.match(reg)); //["avcdefg"]正则的两个原则:不回头(匹配过了就不会再匹配)贪婪模式(能匹配多久不会匹配少)(2)n*{0,正无穷}匹配表达式里的任意一个出现0次或多次的字符var reg = /\w*/g, str = 'avcdefg';console.log原创 2021-06-23 19:34:58 · 374 阅读 · 1 评论 -
RegExp-1 【转义符号与字符、正则基础、修饰/元字符】
一、转义符号与字符(1)转义的概念转义就是转换、改变意义(2)转义符号与字符转义符号: 转义字符: \字符(3)示例11、为什么会出错?因为它认为是一个字符串和一个变量和一个字符串,这个变量没有用+拼接所以报语法错误2、怎样输出中间的双引号?加上在引号前面加上转义符号\(4)特殊转义字符转义符功能\n换行\r回车\t制表符(tab,4个空格)这些符号是给编辑系统用的,所以在html里面是显示不出来的(5)示例21、为什么会报错?原创 2021-06-22 17:15:25 · 1490 阅读 · 0 评论