editplus与正则替换

 
2007-07-19 20:06
tag:正则表达式 批量替换 editplus

替换html文件中的非法“<",">”
下面的方法将把html文件中类似于<str>的非html标记的尖括号替换掉。
例如,将<str>用下面方法替换的结果是:&lt;str&gt;
这里只提供了解决问题的思路。具体的应用,要看具体的情况。

查找内容:<([^/htbpl][^ >]*)>
替换内容:&lt;\1&gt;

 

解释:<([^/htbpl][^ >]*)>     ---要查找的尖括号包围的字串。
        其中:(……)                      ---括号表示先把括号中的内容保存起来,待后面引用。
            [^/htbpl]                ----表示尖括号内第一个字符不是/、h(tml)、t(itle)、b(ody)等
            [^ > ]*                      ----表示后面跟若干(*)个非(^)>、非空格的字符。
             \1                         ----editplus中的特殊用法,表示对原字符串中括号内字串的引用。等价于正则表达式中的$1。

原文地址:https://www.cnblogs.com/diylab/p/1588459.html