一半君的总结纸

听话只听一半君

搬运MEL How-to的时候替换<pre>和<code>的regex

我猜“真”程序员们干这件事的时候肯定是用什么工具或者自己写Python去scraping那个mel how-to网站,然后自动替换的。可是觉得很麻烦,对于一次性的不重复用的操作干脆就用regex替换好了,最近知道再nb一些的工具的话应该去找text processing tools比如flex/bison。

我翻译mel how-to的时候遇到个问题,因为我都是手动复制粘贴到这里的,但是原mel how-to网站的MEL代码都是包含在<pre></pre>里的,如果直接贴过来会不好看,而wordpress是用[code language=”css”][/code]的,我又不想手动一个一个换,后来想到用jedit的搜索替换,试了半天,成果如下:

搜索替换框起来的MEL代码
<pre>([\s\S]*?)<\/pre>
"[code language=\"cpp\"]\n"+_1+"\n[/code]"
 
搜索替换[code][/code]框起来的短的代码成暗绿色
<code>([\s\S]*?)<\/code>
"<span style=\"color: #008000;\">"+_1+"</span>"
 
搜索替换<h3>成<h4>
<h3>([\s\S]*?)<\/h3>
"<h4>"+_1+"</h4>"

jedit

我把这些搜索替换录成了个macro

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: