Notepad ++ RegEx:随机播放文本并粘贴

时间:2019-06-03 14:39:30

标签: regex notepad++

我尝试使用RegEx在记事本++中改写这个词:

word1|word2|word3|word4|word5

结果为:

word2|word1|word3|word4|word5
word3|word1|word2|word4|word5
word4|word1|word3|word2|word5
word5|word1|word3|word4|word2

notepad ++可以做到吗?

1 个答案:

答案 0 :(得分:1)

当然,只需捕获单词并输出即可:

搜索:^(.*?)\|(.*?)\|(.*?)\|(.*?)\|(.*?)$
正则表达式模式
替换:\2|\1|\3|\4|\5\r\n\3|\1|\2|\4|\5\r\n\4|\1|\3|\2|\5\r\n\5|\1|\3|\4|\2

但是,如果您想要更通用的内容(例如,可变数量的单词,生成 all 排列而不是特定的排列等等),那么您将需要某种脚本。就我个人而言,我会快速编写一个肮脏的PHP脚本来完成这项工作,但其他人可能会使用Node,Python等-很多选择。