В UltraEdit для Mac я хочу заменить group0 (полное совпадение) на group0 и еще несколько - PullRequest
0 голосов
/ 02 мая 2019

Для этого я использую UltraEdit в режиме регулярных выражений Perl. то есть (cat) (dog) заменено на $0\n$1 $2

Хотя $ 1 и $ 2 работали, я не смог найти способ заставить $0 работать.

Кто-нибудь сталкивался с этой проблемой?

1 Ответ

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

При использовании регулярных выражений "Perl" в Ultra Edit,

  • $& содержит соответствующий текст.
  • $` содержит часть документа, ведущую к сопоставленному тексту.
  • $' содержит часть документа после сопоставленного текста.

Это задокументировано здесь . (Прокрутите вниз до «Perl regex output модификаторы».)

Это согласуется с Perl, где $0 содержит первый аргумент программы (имя программы).

Screenshot of Demonstration

...