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]+$/

JavaScript闭包函数快速上手 

JavaScript原型,原型链 

大话设计模式(带目录完整版) PDF+源代码 

JavaScript设计模式 中文清晰扫描版PDF 

浅谈JavaScript中的对象 

JavaScript高级程序设计(第3版)高清完整PDF中文+英文+源码  下载

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24e3a6a298d926a7478efed3f0215a0d.html