正则表达式以反转文本顺序

时间:2012-01-07 01:01:56

标签: regex notepad++ replace reverse

我需要颠倒html文件标题标签的顺序..所以在:之前的第一个文本放在最后,依此类推

原:

<title>text: texttwo: three more: four | site.com</title>

输出:

<title>four: three more: texttwo: text | site.com</title>

里面的标题除以:并且需要颠倒顺序,有时它们是四(用三分开:有时它们是三,或者其他......

我使用Notepad ++替换.. - 或者如果你想建议使用任何其他简单的软件来做到这一点..

由于

2 个答案:

答案 0 :(得分:2)

我不相信这可以通过标准正则表达式来完成 - 至少不需要支持任何数量的字段。

假设您要处理大量这些内容,我会使用您喜欢的编程或脚本语言,将字段拆分为数组(您可以使用正则表达式) - 然后反向从数组中读回。

答案 1 :(得分:0)

如果你真的不想写代码(我觉得这不是一个好主意,因为这是一个学习新东西的好机会),你可以试试这个:

http://jsimlo.sk/notepad/manual/wiki/index.php/Reverse_tools(每行的单词顺序(Ctrl + Shift + F))

但你需要下载:

http://jsimlo.sk/notepad/