2014-06-27 49 views
2

我正在將Geeklog CMS的數據庫中的CSV文件轉換爲WordPress帖子。不幸的是,它包含了soms的'autotags'(類似於WordPress中的'shortcode'),並帶有方括號。在Notepad ++中處理正則表達式中的方括號

我想將其中的數百個替換爲正常的HTML代碼,並在Notepad ++中進行替換,但無法找到處理方括號的方法。

這是Geeklog載入了「autotag」: [故事:theslugofthepost13122005錨文本的主題]

我發現我可以用正則表達式"\[]story""[story"部分轉換爲<a href="但可以」找到一種方法來查找/選擇/轉換自動標籤的其餘部分。任何幫助將非常感激!

+0

可以顯示例如輸入預期產出? – epoch

+0

「替換爲」字段是導致「 webblish

+0

好吧,酷,認爲我理解你的最初的問題,然後,看看我的答案 – epoch

回答

1

設置替換選項Regular Expression

我用這個:(從我可以從您的文章做什麼了):

Find What: \[story:(\w+)\s+((\w+\s*)+)?\] 
Replace With: <a href="$1">$2</a> 

它取代

[story:theslugofthepost13122005 The Anchor Text Of The Post] 

<a href="theslugofthepost13122005">The Anchor Text Of The Post</a> 

編輯

只是爲了澄清,你的主要問題是你沒有逃避的方括號,因爲它們表示在正則表達式字符類,因此,例如:[應該\[

+1

非常感謝,它的作品完全!我試圖逃避方括號,但感到困惑,因爲我認爲我也應該使用它們以選擇該自動標記的部分。經過幾個小時試圖弄清楚,我的頭痛漸漸長大了......很多,非常感謝! – webblish

+0

沒問題:),最好謝謝你是upvote&accept – epoch