引用类型——RegExp类型

没基础这个对我而言有点难。

RegExp全称就是regular expression。看字面意思就知道,就是长得很规则操蛋的一种表达式。

var expression =/pattern/ flags;

其中pattern部分就是可恶的正则表达式,flags就是三种标志i,g,m,指明正则表达式的方向也就是正则表达式的行为

下面就照着w3school上的流程介绍一下,就是抄一下

方括号

表达式描述
[abc]查找方括号之间的任何字符
[^abc]查找任何不在方括号之间的字符
[0-9]查找0-9的数字
[a-z]查找任何从小写a到小写z的字符
[A-Z]查找任何从大写A到大写Z的字符
[A-z]查找任何从大写A到小写z的字符
(red|green|blue)查找任何指定的选项。括号会被再选

元字符(一个一个写吧,看啊看不懂)

1、. 元字符用于查找单个字符,除了换行和行结束符

实例

对字符串中的 "h.t" 进行全局搜索:

var str="That's hot!";
var patt1=/h.t/g;

下面被标记的文本显示了表达式获得匹配的位置:

That's hot!

2、\w 元字符用于查找单词字符。(我觉得应该是查找非符号的字符)

所谓的单词字符就包括0-9,a-z,A-Z还有下划线

实例

对字符串中的单词字符进行全局搜索:

var str="Give 100%!";
var patt1=/\w/g;

下面被标记的文本显示了表达式获得匹配的位置:

Give 100%!
3、

\W 元字符用于查找非单词字符。

单词字符包括:a-z、A-Z、0-9,以及下划线。

实例

对字符串中的非单词字符进行全局搜索:

var str="Give 100%!";
var patt1=/\W/g;

下面被标记的文本显示了表达式获得匹配的位置:

Give 100%!

4、\d 元字符用于查找数字字符。

实例

对数字进行全局搜索:

var str="Give 100%!";
var patt1=/\d/g;

下面被标记的文本显示了表达式获得匹配的位置:

Give 100%!

5、\D 元字符用于查找非数字字符

实例

对字符串中的非数字字符进行全局搜索:

var str="Give 100%!";
var patt1=/\D/g;

下面被标记的文本显示了表达式获得匹配的位置:

Give 100%!

6、\s 元字符用于查找空白字符。

实例

对字符串中的空白字符进行全局搜索:

var str="Is this all there is?";
var patt1=/\s/g;

下面被标记的文本显示了表达式获得匹配的位置:

Is this all there is?

7、\S 元字符用于查找非空白字符

实例

对字符串中的非空白字符进行全局搜索:

var str="Is this all there is?";
var patt1=/\S/g;

下面被标记的文本显示了表达式获得匹配的位置:

Is this all there is?

打印出来的是I,s,t,h,i,s,a,l,l,t,h,e,r,e,i,s,?

量词

量词描述
n+

匹配任何包含至少一个n的字符串

n*匹配任何包含零个或多个n的字符串
n?匹配任何包含零个或一个的字符串
n$匹配任何结尾为n的字符串
^n匹配任何开头为n的字符串
  

然后。。。。。。。来自网上的链接,他写的很好。我就不献丑了,谢谢这位兄

https://www.cnblogs.com/tugenhua0707/p/5037811.html#_labe12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值