![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
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 · 206 阅读 · 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 · 4124 阅读 · 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 · 402 阅读 · 0 评论