Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在不丢失任何内容的情况下替换正则表达式中的*target*字符_Regex_Search_Replace_Sublimetext3_Search Regex - Fatal编程技术网

Regex 在不丢失任何内容的情况下替换正则表达式中的*target*字符

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的所有此类事件,也就是说,它应该变

参数

在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的所有此类事件,也就是说,它应该变成这样:
替换目标示例的目标

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ṣ对不起,我不知道你的意思。如果是新问题,请发帖。