1

約 250 のブログ エントリを含む MySQL テーブルがあり、すべてがスマート クォート (“ ” と ' ') の代わりにストレート クォート (" と ') を使用しています。これらのエントリを取得し、何らかの方法でバッチ検索と置換を実行して置換する必要があります。問題は、これらのフィールドには HTML も含まれているため、タグ内のすべての引用符<>が無視されるようにする必要があります。

適切なフィールドをエクスポートし、正規表現の検索と置換ができると考えて Sublime Text で開きました。ただ、そこで壁にぶち当たりました。

提案?

4

1 に答える 1

0

Sublime Text 2 でスマート クォートを入力する方法がわかりませんが[]、置換文字として使用する一重引用符の場合に次の正規表現 (Sublime Text 2 自体) をテストしました。

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

うまくいけば、これは役に立ちます。

ここにルーブルがあり、一致を示しています。

于 2013-08-23T18:03:21.333 に答える