我有一个包含大约250个博客条目的MySQL表,全部使用直引号(“和”)而不是智能引号(“”和“')。我需要获取这些条目并以某种方式进行批量查找 - 并且 - 用智能引号替换所有直引号。问题是这些字段还包含HTML,因此我需要确保<>
标记内的所有引号都被忽略。
我已导出相应的字段并在Sublime Text中打开,我认为我可以进行正则表达式查找和替换。不过,我在那里撞墙了。
建议?
答案 0 :(得分:0)
我不知道如何在Sublime Text 2中输入智能引号,但我使用[]
作为替换字符测试了以下正则表达式(在Sublime Text 2本身中)的单引号案例:
Find what: ((?:[^<'>]*|<.*?>)*)'(.*?)'
Replace with: $1[$2]
希望这会有所帮助。
以下是rubular,显示匹配。