WordPressを利用していて、特定の文字を検索してリストアップしたいことがありました。
WordPressのデータはデータベースに格納されているので、データベースに直接アクセスして変更をしました。
データベースにアクセスできるツールはphpMyAdminを利用。
phpMyAdminでデータベースを表示させ、一定のルールを使って検索できるように正規表現を利用した検索方法を使いました。
目次
phpMyAdminで検索する流れ
順番としては以下のような流れでした。
- phpMyAdminにログインする
- 検索したいデータベースを選択する
- 検索したいtableを選択する(「wp_posts」のテーブル)
- 検索のタブを選択する
- 正規表現を使用して検索条件を入力し、post_contentのカラムの演算子をREGEXP、値に正規表現の入力して、実行ボタンをクリックする。
検索条件
5の正規表現を使用して検索条件を入力するときに
- リンクで拡大する画像のhtmlを表示したい
- 画像の名前はCIMGxxxx(画像が数字の4桁)と_1(アンダーバーと1)
といったことに注意して、
<a href="CIMG[0-9]{4}_1
と入力。
画像のファイル名で数字の部分が変化するので、「数字の部分が0〜9を4回繰り返す」条件で、正規表現で検索しました。

まとめ
検索しヒットしたものが少なかったので、一つずつ修正をしました。
WordPressの管理画面からでも特定の文字検索はできますが、正規表現を使用して任意の文字を検索することができるので、さらに一括で修正できるともっと素早く編集ができて、効率的な変更ができるなと思います。
コメント