☰
正则表达式速览
2026/10/27 11:48:46 网站建设 项目流程

正则表达式:

正则表达式是一种匹配字符串内容的的方法,常用于对输入格式进行校验,对长文本进行检索等

他有如下方法:

1.match,查找匹配内容

2.search,查找匹配内容下标

3.replace,查找内容并进行替换,返回新串

4.split, 将字符串按照内容进行分割

5.正则.test 检验字符串

(1)字符

单个字符的话只需要写在/ /之中就可以了,有些特殊的转义字符需要加\在前面。

\d [0-9]

\D 非[0-9]

\w [0-9 a-z A-Z]

\W 非[0-9 a-z A-Z]

\s 匹配空白

. 除了换行符以外的任何字符

多个字符的话

?为0/1

+为1-n

*为0-n

{m}为m

(2)位置边界

\b 单词边界

^ 字符串开头 常常与/m搭配

$ 字符串结尾 常常与/m搭配

(3)匹配模式

/m 多行匹配,适用于有\n的场景

/i 忽略大小写匹配

/g 全局匹配,查找所有符合的文本

(4)分组

分组由()包裹,分组的内容算是一个整体,且()包裹的内容可以被\1和$1引用。

分组:()

非捕获组:(?:)消耗字符,但是不占用\1和$1的排序

前向查找:(?=)不消耗字符,只是判断后面的内容是不是所要的(比如匹配后面带元的数字)

负前向查找:(?!)不消耗字符,只是判断后面的内容是不是所排除的(比如匹配后面不带元的数字)

后向查找:(?<=)不消耗字符,只是判断后面的内容是不是所要的(比如匹配前面带¥的数字)

负后向查找:(?<=)不消耗字符,只是判断后面的内容是不是所排除的(比如匹配前面不带¥的数字)注意¥20会把0带进去,因为2不是¥

作者:今天也要学前端呢
链接:https://juejin.cn/spost/7659763781161402422
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询