使用Textwrangler查找并交换多个文件中的部分文本

时间:2016-05-31 12:32:43

标签: textwrangler

我试图用textwrangler解决这个问题,但尚未找到解决方案。

任何帮助将不胜感激。

假设我有很多这样的电子邮件:

再见

欢迎来到丛林等......还有更多文字......

您好

我怎么去交换"再见"和#34;您好"没有改变之间的整个文本?请注意,之间的文本可以从电子邮件更改为电子邮件。

我的猜测是:

搜索:

(挂机)(αS)。*?(你好)

替换为:

\ 2 \ 1

但它不起作用。

我也试过

搜索:

(挂机)|(你好)

替换为:

\ 2 \ 1

它既不起作用

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容,请务必检查Grep。

Find-Replace

答案 1 :(得分:0)

你其实非常接近。一种方法是:

正在搜索:

(Goodbye)(?s)(.*?)(Hello)

替换为:

\3\2\1

如果文字中包含另一个 Hello ,您可能会遇到意想不到的影响,可以通过将搜索表达式更改为:

来解决
(Goodbye)(?s)(.*)(Hello)

如果需要调整/进一步详细说明,请发表评论。