Merge pull request #178 from niexia/patch-1

update Chinese translation at section Lookaround
This commit is contained in:
Zeeshan Ahmad 2021-12-23 16:07:20 +04:00 committed by GitHub
commit 27c2e30495
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -358,11 +358,9 @@
## 4. 零宽度断言(前后预查)
先行断言和后发断言都属于**非捕获簇**(不捕获文本 ,也不针对组合计进行计数)。
先行断言用于判断所匹配的格式是否在另一个确定的格式之前,匹配结果不包含该确定格式(仅作为约束)。
先行断言和后发断言(合称 lookaround都属于**非捕获组**(用于匹配模式,但不包括在匹配列表中)。当我们需要一个模式的前面或后面有另一个特定的模式时,就可以使用它们。
例如,我们想要获得所有跟在 `$` 符号后的数字,我们可以使用正后发断言 `(?<=\$)[0-9\.]*`
这个表达式匹配 `$` 开头,之后跟着 `0,1,2,3,4,5,6,7,8,9,.` 这些字符可以出现大于等于 0 次。
例如,我们希望从下面的输入字符串 `$4.44``$10.88` 中获得所有以 `$` 字符开头的数字,我们将使用以下的正则表达式 `(?<=\$)[0-9\.]*`。意思是:获取所有包含 `.` 并且前面是 `$` 的数字。
零宽度断言如下: