[英]Using regex over several lines in notepad++
我想在幾百個單獨的文件中找到以下一組html信息:
{{> StartPageAvatar char="k"}}
<h3>{{> m1a35Intro}}</h3>
{{> duration3}}
不,我可以單獨完成所有這些,
([^\w\*]{3,4 } StartPageAvatar char="([k,t,u,e,l]{1,4})"[^\w\*]{2})
(<h3>([^\w\*]{3,4 }m(.)a(.{1,2})Intro[^\w\*]{2})</h3>)
([^\w\*]{3,4 }duration(.)[^\w\*]{2})
我不能得到的是如何一次完成所有三行,因為我想使用變量m1a35在三個原始行上方添加一個新行。 所以我想要的最終結果是:
<h1 class="start-page-header">{{> m1a35Title}}</h1>
{{> StartPageAvatar char="k"}}
<h3>{{> m1a35Intro}}</h3>
{{> m1a33Time}}
因此,我將刪除{{duration#}}模板並將其替換為特定於活動的時間模板。 我遇到的問題是添加{{> m1a33Title}}行,因為這需要知道它應該是什么活動數,這由下面的行提供。
我只是不能讓三個正則表達式一起工作並一次完成。
如果我理解正確,這個正則表達式將完成工作:
(\W{3,4}StartPageAvatar char="[ktuel]{1,4}"\W{2}).<h3>(\W{3,4}m.a.{1,2})Intro\W{2}<\/h3>.\W{3,4}duration.\W{2}
我變了:
[k,t,u,e,l]
到[ktuel]
(不需要逗號) [^\\w\\*]
到\\W
(但它錯過了明星) 不要忘記將N ++的查找和替換選項設置為:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.