Regex 在不丢失任何内容的情况下替换正则表达式中的*target*字符
参数 在Sublime Text 3中,我使用以下正则表达式代码作为搜索组合,查找0之前的Regex 在不丢失任何内容的情况下替换正则表达式中的*target*字符,regex,search,replace,sublimetext3,search-regex,Regex,Search,Replace,Sublimetext3,Search Regex,参数 在Sublime Text 3中,我使用以下正则表达式代码作为搜索组合,查找0之前的任何字母字符,后跟空格,后跟另一个字符,如下所示: 正则表达式代码 [a-z]0 [a-z] 搜索目标示例 Eg.1 a0 p Eg.2 p0 sa Eg.3 ap0 l Eg.1 a0 p → a. p Eg.2 p0 s → p. sa Eg.3 ap0 l → ap. l 问题: 我应该编写什么正则表达式代码,以便用点(.)替换包含0的所有此类事件,也就是说,它应该变
任何字母字符,后跟空格,后跟另一个字符,如下所示:
正则表达式代码
[a-z]0 [a-z]
搜索目标示例
Eg.1 a0 p
Eg.2 p0 sa
Eg.3 ap0 l
Eg.1 a0 p → a. p
Eg.2 p0 s → p. sa
Eg.3 ap0 l → ap. l
问题:
我应该编写什么正则表达式代码,以便用点(.)替换包含0的所有此类事件,也就是说,它应该变成这样:
替换目标示例的目标
Eg.1 a0 p
Eg.2 p0 sa
Eg.3 ap0 l
Eg.1 a0 p → a. p
Eg.2 p0 s → p. sa
Eg.3 ap0 l → ap. l
使用和:
正则表达式:([a-z])0([a-z])
更换:$1.$2
见
详细信息:
([a-z])
-将任何ASCII小写字母匹配并捕获到组1中
0
-匹配文本0
([a-z])
-第2组:空格和小写ASCII字母
替换包含对存储在组1中的值的反向引用($1
),然后我们用点替换0
,并使用对组2内容的反向引用($2
)
很高兴这对你有用。如果我的回答证明对你有帮助,请考虑一下投票。我实际上把你的帖子投了赞成票,除了把它标记为答案。然而,由于某些原因,它在第一次尝试时没有获得投票权。我又做了一次,现在应该可以工作了。我也有同样的问题,但这次是॥ 字符包装数字,它们是斜体的(在word文档中),每一行都是这样的**॥ 4.॥**, ॥ 5.॥, ॥ 6.॥ ... ॥ 36॥, ॥ 37॥ 等等。输入什么正则表达式代码来选择它们,并将其从斜体改为常规。@VinayaŚiṣ对不起,我不知道你的意思。如果是新问题,请发帖。