Search Regexで正規表現を使用した置換検索【WordPress】


毎回忘れるので、備忘録。

 

正規表現を使うための基本の設定

 

◆Regex
正規表現を使用する場合はチェックする。

◆case-insensitive
アルファベットの大文字と小文字の区別をしない

◆multi-line
複数行を対象とする。
先頭(^)と末尾($)の解釈を行頭(^)と行末($)とする。

◆dot-all
ドット(.)を改行(\n)として一致させる。

 

正規表現

 

タグを変換する

 

h2タグをh3にする。

 

例:

<h2>あいうえお</h2>

↓

<h3>あいうえお</h3>

設定:

Search pattern :『|<h2(.*?)</h2>|』
Replace pattern:『<h3$1</h3>』
※『Regex』にチェック

 

改行を取り除く

 

pタグの直後の改行コードを取り除く。

 

例:

<p>
あいうえお

↓

<p>あいうえお

設定:

Search pattern :『|<p>\s\n|』
Replace pattern:『<p>』
※『Regex』にチェック

 

タグから属性をすべて取り除く

 

例:

<p ~>あいうえお
や
<p style=~>あいうえお
や
<p class=~>あいうえお

↓

<p>あいうえお

設定:

Search pattern :『|<p .*?">|』
Replace pattern:『<p>』
※『Regex』にチェック

 

一部を置換

 

太郎を次郎にする。

 

例:

<p>太郎は小学生</p>

↓

<p>次郎は小学生</p>

設定:

Search pattern :『|<p>太郎(.*)</p>|』
Replace pattern:『<p>次郎$1</p>』
※『Regex』にチェック