引用类型――RegExp类型

匿名 (未验证) 提交于 2019-12-03 00:22:01

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

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、

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

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

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

4、

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

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

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

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

量词描述
n+

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

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

̨

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!