正则表达式

好久没有更新自己的博客了,今天恰好空闲,看了表哥的正则表达式,故作下记录,便于记忆和以后的查看。表哥链接工具网站

正则

匹配任意字符

. 匹配任意一个非断行字符,如 /./g

匹配数字和字母

\w 匹配阿拉伯数字和英文大小写字母和下划线。注意w为小写字母。如 /\W/g
\W 匹配那些 \w 不能匹配到的字符(\w的补集),如 /\W/

匹配数字

\d 匹配阿拉伯数字,如 /\d/g
\D 匹配非阿拉伯数字(\d的补集),如 /\D/g

匹配空白字符

\s 匹配空白字符,如空格、制表符、换行等,如 /\s/g

匹配字符集

[???] 其中???为任意的字符(集)或数字或 unicode等。
/[a-z]/g /[A-Z]/g 分别匹配的是小写或大写的全部英文字符
/[\u4e00-\u9fa5]/g 匹配中文

重复一次或几次

[范围]+/[aA]+/g /[Aa][cC]+/g

重复零次或多次

[范围]*/[aA][cC]+[!~\.]*/g

重复零次或一次

[范围]?/[Yy][oO]+[p]?[!~\.]*/g

指定重复范围

/{}//ab{2,5}/g /ab{2,}/g /ab{2}/g

分组匹配

文字不太好描述,链接到表哥!