Мне нужно выполнить поиск и заменить в текстовой или блокноте ++. Поэтому я пытаюсь использовать регулярные выражения. У меня есть несколько линий, как показано нижеПоиск и замена в textpad/notepadd ++ с помощью RegEx
(C_ABCD_ehfjdhf dj hfdjhfhj and
(S_dfdfdddff 20 and
(P_ABCD_fmngfngm gfnm and
мне нужно проверить для ключевого слова ABCD и если он найден, добавить постоянное значение перед последним словом. В результате я хочу эти строки, чтобы быть следующим
(C_ABCD_ehfjdhf dj hfdjhfhj CONSTANT and
(S_dfdfdddff 20 and
(P_ABCD_fmngfngm gfnm CONSTANT and
С первой и третьей линии имели ABCD ключевое слово, термин ФИКСИР необходимо добавить перед окончанием слова
я поднял подобный вопрос раньше, но я думаю, что я не смог правильно объяснить проблему. Вот ссылка для этого
Regular expressions to replace
Спасибо так много. Он работает как персик. В противном случае мне пришлось бы просеивать 1200 строк и вносить изменения в 360 из них. Очень важно ... – John
Обратите внимание, что это так же хорошо, как определение проблемы в вашем примере. Класс символов в группе 1 будет захватывать только пробелы '[\ r \ n \ t \ f]' и '[a-zA-Z0-9_]' У вас могут быть линии с ароматическими буквами (например, 'è', символы , и т. д.). Вы можете использовать 'ABCD [\ w] +' так, чтобы '\ n' не был включен. – dawg