javascript:理解正则表达式

使用方式:(以下有一些重要的元字符的使用方式)

\s 空白字符:一个空格符,\\s:多个空格符,\\s+:多个空格符

\t 制表符 ('\u0009')

 \n 新行(换行)符 ('\u000A')

 \r 回车符 ('\u000D') 

\f 换页符 ('\u000C') 

\a 报警 (bell) 符 ('\u0007')

\b 匹配单词边界(查找位于单词的开头或结尾的匹配)

\d:用于匹配从0到9的数字;

\w:匹配字母,数字或下划线字符(a-zA-Z0-9_ )

 \e 转义符 ('\u001B')

 \cx 对应于 x 的控制符 

\u00A9是Unicode字符

:匹配所有字符除换行符
(用于匹配除换行符之外的所有字符)

匹配字符串:

var s = 'abc efg'; 

var r = s.match(/absc/ig); //=> 获得absc

转换字符串:

s.replace(r,'1') // => var s = '1 efg' 成功替换

egrep元字符

匹配单个字符
. 点号 匹配单个任意字符

[…] 字符组 匹配单个列出的字符

[^…] 排除型字符组 匹配单个未列出的字符

计数功能的元字符

? 问号 容许匹配一次,但非必须

* 星号 可以匹配任意多次,也可能不匹配

+ 加号 至少需要匹配一次,至多可能任意多次

{min,max} 区间量词 至少需要min次,至多容许max次

匹配位置的元字符

^ 脱字符 匹配一行的开头位置

$ 美元符 匹配一行的结束位置

\< 单词分界符 匹配单词的开始位置

\> 单词分界符 匹配单词的结束位置

其他字符

| alternation 匹配任意分隔的表达式

中文正则:/^[\u4E00-\u9FA5]+$/


你可能感兴趣的:(正则)