我正在将一个CSV文件从Geeklog CMS的数据库转换为WordPress帖子。不幸的是,它包含soms'autotags'(类似于WordPress中的'shortcodes'),带方括号。
我想用Notepad ++中的search + replace将几百个替换成普通的HTML代码,但找不到处理方括号的方法。
这是Geeklog的'autotag': [故事:theslugofthepost13122005帖子的锚文]
我发现我可以使用RegEx "[story"
将<a href="
部分转换为"\[]story"
,但无法找到找到/选择/转换其余部分的方法autotag。任何帮助都非常感谢!
答案 0 :(得分: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>
修改强>
只是为了澄清一下,你的主要问题是你没有转义方括号,因为它们表示正则表达式中的一个字符类,所以例如:[
应该是\[