1

我有一个 MySQL 表,其中包含大约 250 个博客条目,全部使用直引号(“和 ')而不是智能引号(“”和 '')。我需要获取这些条目并以某种方式进行批量查找和替换以替换所有带智能引号的直引号问题是这些字段还包含 HTML,因此我需要确保<>忽略标签中的所有引号。

我已经导出了适当的字段并在 Sublime Text 中打开,我认为我可以进行正则表达式查找和替换。不过,在那里我撞到了墙。

建议?

4

1 回答 1

0

我不知道如何在 Sublime Text 2 中输入智能引号,但我测试了以下正则表达式(在 Sublime Text 2 本身中)[]作为替换字符的单引号大小写:

Find what:    ((?:[^<'>]*|<.*?>)*)'(.*?)'
Replace with: $1[$2]

希望这会有所帮助。

这是它的rubular,显示匹配项。

于 2013-08-23T18:03:21.333 回答