
正则表达式
lishundi
做一个热爱前端的菇凉,冲鸭!!!
展开
-
JS中的正则表达式初识
正则表达式的创建方式有两种,见下代码://通过构造函数的形式创建一个正则规则var reg = new RegExp("hello");//通过字面量的形式创建一个正则规则// var reg = /hello/;var str = "hello linux";//用正则规则去匹配字符串var result = reg.test(str);console.log(result)...原创 2018-09-20 22:58:37 · 219 阅读 · 0 评论 -
JS正则表达式中的量词
n{X}:匹配包含X个n的序列的字符串n{X,Y}:匹配包含X至Y个n的序列的字符串n{X,}:匹配至少包含 X 个 n 的序列的字符串。n*:匹配任何包含零个或多个 n 的字符串。n?:匹配任何包含零个或一个 n 的字符串。n+:匹配任何至少包含一个 n 的字符串。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。这种匹配模式为贪婪模式。如果?写在量词的后面,...原创 2018-09-21 21:38:08 · 4180 阅读 · 0 评论 -
JS正则贪婪与吝啬,分组
(一):贪婪:正则在匹配的时候,,默认匹配的是最长的结果吝啬:禁止贪婪,在量词后面加上?,表示返回最短的结果let reg = /<p>.*?<\/p>/;//匹配任意个任意字符,.代表任意的意思let str = "<p>the first p</p><p>the second p</p>";let o原创 2018-12-30 10:37:19 · 440 阅读 · 0 评论