我现在可以通过在notepad ++中进行多次查找/替换来完成我想要做的事情,但我想知道是否可以通过使用正则表达式来提高效率。优选地,单个查找正则表达式和单个替换正则表达式。我是regex的新手,所以我不确定如何开始这个。
这是我目前的工作,
查找:Sequence:\s
替换为:Seq\t\tName\t\t\t\tDescription\t\t\t\tAction\t\tEnabled\n
然后
查找:BR\sName:\s
替换为:\t
类似地,每个"类型",序列,BR名称,BR描述,BR动作和已启用。
以下是我正在编辑的文字示例:
Sequence: 40 BR Name: ROUTE PARTIAL BR Description: ROUTE PARTIAL BR Action: AFTER ROUTE Enabled: Y
这是编辑后的样子:
Seq Name Description Action Enabled
40 ROUTE PARTIAL ROUTE PARTIAL AFTER ROUTE Y
非常感谢任何帮助:)
答案 0 :(得分:1)
从Sam上方的链接:
正则表达式:
^([^\s:]+):\s(.*?)\s+BR\s([^\s:]+):\s(.*?)\s+BR\s([^\s:]+):\s(.*?)\s+BR\s([^\s:]+):\s(.*?)\s+([^\s:]+):\s.*?$
换人:
\1\t\t\3\t\t\t\t\5\t\t\t\t\7\t\t\9\n\2\t\t\t\4\t\t\t\6\t\t\t\t\8\t10