正则表达式检查句号后的空格数-严格要求2

时间:2019-05-27 09:17:38

标签: regex atom-editor

我需要检查在句号后放置一个空格的情况,然后将其替换为2个空格。我有正则表达式,但是Atom似乎调用无效。

(?<=\.|\") {1,}(?=[a-zA-Z])

条件:

  1. 句点后1个空格。
  2. 如果句号以双引号引起来,则在引号后留1个空格。

以上正则表达式非常适合我的情况,但是Atom无法对其进行验证。我需要将其用于现有文件。

1 个答案:

答案 0 :(得分:1)

您可以使用

([."]) ([a-zA-Z])

,并替换为$1 $2。参见regex demoregex graph

enter image description here

详细信息

  • ([."])-第1组(其值由替换模式中的$1反向引用来引用):."
  • -一个空格(使用\s来匹配任何空白)
  • ([a-zA-Z])-第2组($2):ASCII字母。