![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
皮蛋瘦肉没有肉
红灯需硬闯,马路要横穿
展开
-
javascript正则表达式(2)——JS预定义类及边界
预定义类正则表达式提供 预定义类 来匹配常见的字符类字符等价类含义.(点)[^\r\n]除了回车符和换行符之外的所有字符\d[0-9]数字字符\D[^0-9]非数字字符\s[\t\n\x0原创 2017-01-27 12:33:55 · 1133 阅读 · 0 评论 -
javascript正则表达式(3)——贪婪模式与分组
贪婪模式"12345678" 正则: \d{3,6}贪婪模式:会尽可能多的匹配,直到匹配失败例如:'12345678'.replace(/\d{3,6}/g,'X');结果:"X78"非贪婪模式"12345678" 正则: \d{3,6}非贪婪模式:让正则表达式尽可能少的匹配,也就是说一旦成功匹配不再继续尝试方法:在量词后面加上?原创 2017-01-27 13:08:18 · 570 阅读 · 0 评论 -
javascript正则表达式(1)——RegExp对象与常用字符
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。——来源于百度百科 先简要介绍一下正则表达式的常用字符 \d代表数字 \b代表单词边界。例如\bis\b,即选择is单词 .(点)代表任意字符原创 2017-01-27 11:50:10 · 403 阅读 · 0 评论 -
javascript正则表达式(4)——前瞻与对象属性
前瞻1.正则表达式从文本头部向尾部开始解析,文本尾部方向,称为“前”2.前瞻就是在正则表达式匹配到规则的时候,向前检查是否符合断言(条件),后顾/后瞻方向相反3.JavaScript不支持后顾4.符合和不符合特定断言(条件)称为 肯定/正向 匹配和 否定/负向 匹配名称正则含义正向前瞻exp(?=ass原创 2017-01-27 13:24:43 · 379 阅读 · 0 评论 -
javascript正则表达式(5)——JS中test()与exec()方法
RegExp.prototype.test(str) //参数就是一个字符串1.用于测试字符串参数中是否存在匹配正则表达式模式的字符串2.存在就返回true,否则返回false这里有一个特殊现象当reg使用了对象属性/g,为什么第三遍test的时候会出现false?而第四遍又成了true?实际上是lastIndex这个属性在作怪,这里我们回顾一下lastIndex属原创 2017-01-27 13:32:26 · 543 阅读 · 0 评论 -
javascript正则表达式(6)——字符串对象方法
String.protatype.search(reg)1.search()方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串2.方法返回第一个匹配结果index,查找不到返回-13.search()方法不执行全局匹配,它将忽略标志g,并且总是从字符串的开始进行检索下面请看例子:1.传入的参数可以不是字符串2.当传入的参数不是正则的时候,系统原创 2017-01-27 13:42:29 · 538 阅读 · 0 评论 -
分享一些javascript与正则表达式常用的调试工具
两个javascript在线调试工具第一个:jsFiddle很强大的JS在线调试工具,支持多种应用多种主流框架,可以在线直接编辑调试:HTML、CSS、JavaScript,用起来非常方便,而且还可以将调试好的结果以非常简洁的页面直接嵌入在其他网页里,这样我需要写演示用的JavaScript实例代码的时候,就完全可以在jsFiddle里面直接完成编写后调试,再将结果直接嵌入Blog原创 2017-01-31 14:46:12 · 525 阅读 · 0 评论