龙空技术网

「正则表达式」二、正则表达式位置匹配(前端必懂 )

前端自习课 70

前言:

此刻朋友们对“正则表达式匹配开头结尾中间任意”可能比较关注,你们都想要分析一些“正则表达式匹配开头结尾中间任意”的相关内容。那么小编同时在网摘上网罗了一些有关“正则表达式匹配开头结尾中间任意””的相关知识,希望看官们能喜欢,大家一起来学习一下吧!

往期回顾

「正则表达式」 一、正则表达式字符匹配(前端必懂 )

正文内容

位置匹配,就是要匹配每个字符两边的位置。

在 ES5 中有6个位置: ^,$,\b,\B,(?=p) 和 (?!p)。

另外把位置理解成空字符是非常有用的:

1. ^ 和 $

^ 匹配开头,多行中匹配行开头。

$ 匹配结尾,多行中匹配行结尾。

多行匹配模式使用 m 修饰符。

2. \b 和 \B

\b 匹配单词边界,即 \w 和 \W 之间的位置,包括 \w 和 ^ 之间的位置,和 \w 和 $ 之间的位置。

\B 和 \b 相反,即非单词边界,匹配中除去 \b,剩下的都是 \B 的。 也就是 \w 与 \w、 \W与 \W、^ 与 \W,\W 与 $ 之间的位置。。

3. (?=p) 和 (?!p)

p 为一个子模式,即 (?=p) 匹配前面是 p 的位置,而 (?!p) 则匹配前面不是 p 的位置。

4. 相关案例匹配数字千位分隔符数据格式化验证密码

公众号:前端自习课

标签: #正则表达式匹配开头结尾中间任意