基本上使用Js正则表达式

  标题:基本上使用Js正则表达式  本文有613个文字,大小约为3KB,预计阅读时间2分钟   


1.正则表达式的合成

正则表达式是由普通字符(如字符A到Z)和特殊字符(称为元字符)组成的文本模式。正则表达式用作模板,将某个字符模式与搜索到的字符串进行匹配。

正则表达式=普通字符+特殊字符(元字符)

2.比赛

字符匹配器用于匹配一个或一些字符

名词解析:字符簇

在正则表达式中,我们通过一对方括号称之为“字符簇”,方括号代表一个范围,但实际匹配时只能匹配一个固定字符。

基本上使用Js正则表达式

3.限定词

限定词可以指定正则表达式的给定组件必须出现多少次才能满足匹配。

*匹配前面的子表达式零次或多次,从0到多次,并且可以被{0}替换

+与前面的子表达式匹配一次或多次,一对多,并且可以被{1}替换

?匹配前面的子表达式零或一次、0或1,并且可以被{0,1}替换

{n}个匹配被确定n次,例如{18},用于18个连续的匹配

{n}匹配至少n次,例如{1},表示至少1次匹配。

{n,m}匹配至少n次,最多m次,例如{1,7}表示至少1次匹配,最多7次匹配

样本代码:

基本上使用Js正则表达式

在正则表达式中:

我们称这种有许多匹配但没有许多匹配的情况为“贪婪匹配原则”。默认情况下,正则表达式使用贪婪匹配原则。

我们还可以添加一个问号(?)将匹配原则更改为“非贪婪匹配原则”,那些匹配较少的将不会匹配较多的。

基本上使用Js正则表达式

运行结果:

基本上使用Js正则表达式

以上是非贪婪匹配的原则。

4.探测器

定位器可以在一行的开头或结尾固定一个正则表达式。您还可以创建仅出现在单词内或单词开头或结尾的正则表达式。

匹配输入字符串的起始位置(从* * *)开始

$匹配输入字符串的结束位置(以* * *)结束

\b匹配单词边界(开始、结束、空大小写、逗号、点等。)

\B匹配非单词边界

示例代码:使用正则表达式验证手机号码

基本上使用Js正则表达式

示例代码:单词边界和非单词边界

基本上使用Js正则表达式

操作结果:an,21

5.转义字符

在正则表达式中,如果遇到特殊符号,我们必须用转义符(反斜杠\)来转义它们。

()

6.选择匹配的符号

在正则表达式中,如果要匹配的内容包含多个选择,我们可以通过|选择匹配器来匹配它。

基本上使用Js正则表达式

7.特殊用法

1)(?=):向前预览

匹配结果?=匹配条件,在输出匹配结果之前,必须满足匹配条件

基本上使用Js正则表达式

操作结果:张无极,3

2)(?!):负面预览

基本上使用Js正则表达式

操作结果:张无极,9

3)(?:):输出内容而不捕获

基本上使用Js正则表达式

基本上使用Js正则表达式

[信息技术主页-科技博客综合-文章版权声明]

除非另有说明,本文章的版权属于[信息技术大厦-信息科技综合],请注明转载来源。

请注意更多的文章:科技综合

以上便是基本上使用Js正则表达式的介绍希望可以帮助到大家,更多的欧美电影推荐资讯,请关注我们的更新。

相关阅读:

给女生染发从什么地方开始?染发

饰品怎么搭配衣服的技巧

灰色上衣配什么颜色裤子好看?

该文章于2020-04-03 10:25发表在最新欧美电影分类下,最后更新于2020-12-16 09:41:27
转载请注明:本文标题:基本上使用Js正则表达式 地址:[ http://www.kdtyw.com/a/jiqiao/614.html ]

搜索
网站分类
标签列表
合作伙伴
特别鸣谢