Sublime regex заменяет определенный символ в начале слова

Sublime regex заменяет определенный символ в начале слова

Я пытаюсь удалить персонажаНначиная с каждого из нескольких слов. Если вы проверите строку ниже, вы заметите, что некоторые слова также имеют характерН.

Например, переход N'KISWAJKN'на'KISWAJKN'

(2019, N'0081', N'KISWAJKN', N'0001', N'EVELYNE', 12, N'F', N'205', N'GA', N'2019_0081_0001.png')

В конце замены указанная выше строка должна выглядеть так:

(2019, '0081', 'KISWAJKN', '0001', 'EVELYNE', 12, 'F', '205', 'GA', '2019_0081_0001.png');

Также, если возможно, заканчивайте каждую строку точкой с запятой.

решение1

  • Ctrl+H
  • Находить:,\h*\KN(?=')
  • Заменять:LEAVE EMPTY
  • Replace all

Объяснение:

,           # a comma
\h*         # 0 or more horizonal spaces
\K          # forget all we have seen until this position
N           # letter N
(?=         # start lookahead, make sure we have after:
  '         # a single quote
)           #end lookahead

Результат для данного примера:

(2019, '0081', 'KISWAJKN', '0001', 'EVELYNE', 12, 'F', '205', 'GA', '2019_0081_0001.png')

Скриншот:

введите описание изображения здесь

Связанный контент