《深入理解JavaScript》——1.16 正则表达式

简介:

本节书摘来自异步社区《深入理解JavaScript》一书中的第1章,第1.16节,作者: 【美】AxelRauschmayer(罗彻麦尔)译者: 王玉林 , 杜欢 , 庄婷婷 , 章子鹏,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.16 正则表达式

JavaScript内置的支持正则表达式(第19章引用教程详细地阐述了它是如何工作的)。它们使用斜线分割:

  screenshot

1.16.1 test()方法:匹配吗
  screenshot

1.16.2 exec()方法:匹配以及捕获分组
  screenshot

返回的数组包含完整的匹配结果,它的索引从0开始,第一组被捕获的内容的索引是1,以此类推。有一种方法(详见19.6“RegExp.prototype.exec: 捕获分组”)可调用这个方法反复匹配所有内容。

1.16.3 replace()方法:搜索和替换
  screenshot

replace的第一个参数必须是一个带着/g标志的正则表达式;否则将只替换第一次出现的内容。还有一种方法(详见19.8“Srting.prototype.replace:查找和替换”)可使用一个函数来完成替换。

相关文章
|
2月前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
57 1
|
2月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
|
2月前
|
JavaScript 前端开发
javascript中的正则表达式
javascript中的正则表达式
|
3月前
|
JavaScript 前端开发
JavaScript中的正则表达式构造函数和正则表达式字面量
JavaScript中的正则表达式构造函数和正则表达式字面量
|
26天前
|
JavaScript 前端开发
用JavaScript正则表达式匹配对应字符串高亮显示,并过滤掉空格、<、>等HTML节点符号
用JavaScript正则表达式匹配对应字符串高亮显示,并过滤掉空格、<、>等HTML节点符号
|
4月前
|
JavaScript 前端开发 API
【JavaScript】<正则表达式Regular Expression>JavaScript正则表达式解析
【1月更文挑战第17天】【JavaScript】<正则表达式Regular Expression>JavaScript正则表达式解析
|
1月前
|
JavaScript 前端开发
深入了解JavaScript中的正则表达式构造函数和正则表达式字面量
深入了解JavaScript中的正则表达式构造函数和正则表达式字面量
193 1
|
2月前
|
监控 JavaScript 前端开发
JavaScript 正则表达式详解
【2月更文挑战第26天】
36 1
JavaScript 正则表达式详解
|
4月前
|
JavaScript
js如何去实现用正则表达式来判断一个值
js如何去实现用正则表达式来判断一个值
14 0
|
4月前
|
机器学习/深度学习 JavaScript 前端开发
JavaScript 正则表达式
JavaScript 正则表达式
97 0