Блокнот ++ Совпадение от начала строки до слова, исключая слово - PullRequest
0 голосов
/ 10 октября 2019

У меня есть ^.*?(MSGID), и оно продолжает соответствовать слову MSGID. Я хочу сопоставить и удалить все до того, как MSGID оставит слово MSGID на месте.

Спасибо за помощь, я чувствую, что это просто.

Ответы [ 2 ]

1 голос
/ 10 октября 2019

Вы можете сохранить свой шаблон и просто заменить его на MSGID, см .:

enter image description here

Я удалил группу захвата около MSGID, чтобы улучшитьпроизводительность.

1 голос
/ 10 октября 2019

Вы можете попробовать замену rexex с помощью lookahead:

Find:    ^.*?(?=\bMSGID\b)
Replace: (empty)

Это будет предназначаться и удалять весь контент до первого появления MSGID, но только в строках, содержащих MSGID.

Демо

...