如果我在我的编辑器中有这样的html:
<p>Some code here.</p></This needs to be on a new line!>
如何在实际编辑器(而不是输出)的新行中获取最后一个标记?
答案 0 :(得分:2)
如果您想将最后一个结束标记放在新行上:
模式:
(</[a-zA-Z]+>)$
替换模式:
\r\n\1
更新:
完全匹配:
(</This needs to be on a new line!>)$
答案 1 :(得分:0)
尝试类似的东西:
sed -i 's|\(.*p>\)\(</This.*\)|\1\n\2|g' <your files>
s // substitute
| // begin search
\( // begin group 1
.*p> // search greedy until 'p>' found
\) // end group 1
\( // begin group 2
</This.* // search for '</This' then be greedy until the end
\) // end group 2
| // begin replace
\1 // insert group 1
\n // insert new line character '\n'
\2 // insert group 2
| // end replace
g // global replace for substitute