我对RegEx完全不熟悉,可以在我的delimma中使用一些帮助。我有一个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'
非常感谢任何指导!
答案 0 :(得分:2)
找到:
^([\S]+)\s([\S]+)$
替换为:
'text1' $1 'text2' $2 'text3'
答案 1 :(得分:1)
您可以使用宏来代替正则表达式。在第一行记录击键。我现在在Mac上,所以我不能确定这是对的,但它应该接近:
Home, [type 'text1'], CTRL+RightArrow [repeat 7 times], [type 'text2],
space, End, space, [type 'text3'], DownArrow
录制宏后,重新运行整个文件的宏。同样,我看不到确切的选项,但它将类似于以下内容:
转到Macros>Run a Macro Multiple Times...
,选择Current recorded macro
和Run until the end of file.