Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
impatient-js-zh
提交
769d0cfc
I
impatient-js-zh
项目概览
OpenDocCN
/
impatient-js-zh
10 个月 前同步成功
通知
0
Star
266
Fork
38
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
impatient-js-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
769d0cfc
编写于
6月 10, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-06-10 17:15:43
上级
1daead2c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
9 deletion
+9
-9
docs/48.md
docs/48.md
+9
-9
未找到文件。
docs/48.md
浏览文件 @
769d0cfc
...
...
@@ -478,7 +478,7 @@ false
#### 39.5.3. `
regExp.exec(str)
`:捕获组
##### 39.5.3.1. 获取第一
场比赛
的匹配对象
##### 39.5.3.1. 获取第一
个匹配项
的匹配对象
如果没有标志`
/g
`,`
.exec()
`将返回`
str
`中`
regExp
`的第一个匹配的所有捕获:
...
...
@@ -524,9 +524,9 @@ assert.deepEqual(
如您所见,命名组`
key
`和`
value
`也作为位置组存在。
##### 39.5.3.3.
循环多场比赛
##### 39.5.3.3.
遍历多个匹配项
如果要检索正则表达式的所有匹配(而不仅仅是第一个),则需要打开标志`
/g
`。然后你可以多次调用`
.exec()
`并每次获得另一
场比赛。在最后一场比赛
之后,`
.exec()
`返回`
null
`。
如果要检索正则表达式的所有匹配(而不仅仅是第一个),则需要打开标志`
/g
`。然后你可以多次调用`
.exec()
`并每次获得另一
个匹配项。在最后一个匹配项
之后,`
.exec()
`返回`
null
`。
```JavaScript
> const regExp = /(a+)b/g;
...
...
@@ -605,12 +605,12 @@ const numberOfMatches = (str.match(regExp) || []).length;
| 文本 | 结果 |
| --- | --- |
| `
$$
` | 单`
$
` |
| `
$&
` | 完
全匹配
|
| `
$
`` |
比赛
前的文字 |
| `$'` |
比赛
后的文字 |
| `$n` |
捕获位置组`n`(`n`> 0
) |
| `$<name>` |
捕获命名
组`name` |
| `
$$
` | 单
个
`
$
` |
| `
$&
` | 完
整匹配项
|
| `
$
`` |
匹配项
前的文字 |
| `$'` |
匹配项
后的文字 |
| `$n` |
位置捕获组`n`(`n > 0`
) |
| `$<name>` |
命名捕获
组`name` |
示例:在匹配的子字符串之前,之内和之后插入文本。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录