Я совершенно новичок в RegEx и мог бы действительно помочь с моей дилеммой. У меня есть большой текстовый файл IP-адресов и соответствующих хостов:

157.55.33.47 msnbot-157-55-33-47.search.msn.com
157.56.93.62 msnbot-157-56-93-62.search.msn.com
etc...

Мне нужен алгоритм поиска и замены, который добавляет начало и конец каждой строки и заменяет разделитель, который в данном случае является просто пробелом.

Например, вывод после выполнения регулярного выражения должен быть:

'text1' 157.55.33.47 'text2' msnbot-157-55-33-47.search.msn.com 'text3'
'text1' 157.56.93.62 'text2' msnbot-157-56-93-62.search.msn.com 'text3'

1 ответ1

1

Найти ^([A-Za-z0-9.-]+) ([A-Za-z0-9.-]+)$

Заменить 'Text 1' \1 'Text 2' \2 'Text 3'

Каждая пара скобок создает группу, которая затем помещается в функцию замены в порядке с разделами \1 , \2 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .