参数
在Sublime Text 3中,我使用以下RegEx代码作为我的搜索组合来查找any alphabet character preceding 0, followed by a space, followed by another character
,如下所示:
RegEx Code
[a-z]0 [a-z]
搜索目标示例
Eg.1 a0 p
Eg.2 p0 sa
Eg.3 ap0 l
问题:
我应该编写什么RegEx代码,以便用点(。)替换所有包含0的事件,即它应该变成这样:
替换目标示例的目标
Eg.1 a0 p → a. p
Eg.2 p0 s → p. sa
Eg.3 ap0 l → ap. l
答案 0 :(得分:1)
使用capturing groups和backreferences:
正则表达式:([a-z])0( [a-z])
替换:$1.$2
请参阅regex demo
<强>详情:
([a-z])
- 匹配并捕获第1组任何ASCII小写字母0
- 文字0
匹配( [a-z])
- 第2组:空格和小写ASCII字母替换包含对第1组($1
)中存储的值的反向引用,然后我们用点替换0
,并使用反向引用第2组内容($2
)