Регулярно проверяйте количество пробелов после полной остановки - строго 2 требуется - PullRequest
1 голос
/ 27 мая 2019

Мне нужно проверить вхождения, где я поставил один пробел после полной остановки, и заменил его на 2 пробела. У меня есть Regex для него, но Atom, кажется, вызывает недействительным.

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

Условия:

  1. 1 пробел после периода.
  2. Если точка с закрывающей двойной кавычкой, то через 1 пробел после кавычки.

Приведенное выше регулярное выражение отлично подходит для моих условий, однако Atom не может его проверить. Мне нужно использовать его для существующих файлов.

1 Ответ

1 голос
/ 27 мая 2019

Вы можете использовать

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

и заменить на $1 $2.Смотрите regex demo и regex graph :

enter image description here

Подробности

  • ([."]) - группа 1 (ее значение указывается с помощью $1 обратной ссылки из шаблона замены): . или "
  • - пробел(используйте \s для соответствия любому пробелу)
  • ([a-zA-Z]) - Группа 2 ($2): буква ASCII.
...