正则表达式
文章平均质量分 69
yan_yuanfeng
码农
展开
-
正则匹配 之环视(?=pattern)(?!pattern)等理解
1、环视首先需要了解 什么是环视:顾名思义 环视 就是环顾四周本质 :环视不匹配任何字符,只匹配文本中的特定位置环视 只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视一共有四种:(?=pattern)、(?!pattern)、(?<=pattern)、(?<!pattern)逆序环视:(?<=pat...原创 2019-09-04 00:02:05 · 886 阅读 · 0 评论 -
正则表达式匹配方法 match() -- Vue正则解析template
最近看到vue源码的模板解析,parse 中主要就是用正则去解析template然后生成ast抽象树。这则匹配用到最多的就是match。match([string] | [RegExp])这里主要说正则表达式1、返回值:Array/null2、不使用g全局匹配时var str='2019shanghai=nihao !!'str.match(/\w[i]/)可以...原创 2019-02-21 11:23:01 · 23839 阅读 · 0 评论 -
正则表达式 match和exec
1 、match 和 exec 共同点1、当不使用全局匹配g的时候,两只都返回相同的格式 。检索字符串中指定的值。返回找到的值,并确定其位置。var str = 'shanghai nihao shanghainihao'var patt = /nihao/str.match(patt)str.match(patt)2、match 和 exec 区别1、它们最大的本质区别就是...原创 2019-09-04 23:47:56 · 440 阅读 · 0 评论 -
indexOf与search的区别
1.indexOf方法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果没有找到返回-1。语法:stringObject.indexOf(searchvalue,fromindex)说明:该方法将从头到尾地检索字符串stringObject,看它是否含有子串searchvalue。开始检索的位置在字符串的fromindex处。如果没有frominde...转载 2019-09-04 23:57:34 · 667 阅读 · 0 评论