查看: 255|回复: 0

[JavaScript/JQuery] 爱创课堂 前端教程 js基础 预定义类 量词 分组 或操作符 分组的反向引用 中文

发表于 2017-12-7 09:19:51
3.6 预定义类js提前给我们定义好的,一些特殊字符。表示一类字符,是一些特殊字符集的简写。

. [^\n\r] 表示除了换行和回车之外的任意字符。



\d [0-9] 表示数字字符。

\D  [^0-9]   表示非数字字符

\w [a-zA-Z_0-9]  单词字符
word

\W [^a-zA-Z_0-9] 非单词字符


\s  [ \t\n\x0B\f\r] 空白字符

\S [^ \t\n\x0B\f\r] 非空白字符

3.7 量词量词用法:{}
{n}    硬性量词,表示字符串出现0或者n次


{n,m}    软性量词,表示至少出现n,最大不能超过m。


{n,}   软性量词,表示至少出现n次。


? {0,1}表示出现0次或者1


+ {1,}表示出现1次或者多次(至少出现1次)


* {0,},表示出现0次或者多次。(任意次数)


3.8 分组虽然量词的出现,能帮助我们处理一排密紧相连的同类型字符。但这是不够的,我们用中括号表示范围内选择,大括号表示重复次数。如果想获取重复多个字符,我们就要用小括号进行分组了。

3.9 或操作符正则表达式可以使用|,操作符。

表示要么是a,要么是bye。



表示要么有3字母要么有2数字
3.10 分组的反向引用反向引用标识是对正则表达式中的匹配组捕获的子字符串进行编号,通过“\编号(在正则表达式中)”,“$编号(在正则表达式外)”进行引用。从1开始计数。
①在正则表达式中的编号

①在正则表达式外的编号$1,$2……

3.11 中文匹配中文:[\u4e00-\u9fa5]
是一个固定用法,中文只能在正则表达式里这样表示。可以匹配简体中文或者繁体中文

本文章版权归爱创课堂所有,转载请注明出处。

更多详细内容请访问爱创课堂官网首页

http://www.icketang.com/


回复

使用道具 举报

关闭

站长推荐上一条 /1 下一条