使用正则表达式替换 Notepad++ 中的第一个实例

使用正则表达式替换 Notepad++ 中的第一个实例

我对 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

寻找^([A-Za-z0-9.-]+) ([A-Za-z0-9.-]+)$

代替'Text 1' \1 'Text 2' \2 'Text 3'

\1每个括号对创建一个组,然后按照,部分的顺序放入替换函数中\2

相关内容