Dreamweaverの正規表現

正規表現(Regular expression)とは?

文字列のパターンを表現する表示法で、文字列の検索置換を行うときなどに利用されます。

(活用例)

住所や電話番号、メールアドレスなどの入力データが正しいかどうか確認できます。

 

正規表現の書き方

文字列とメタ文字で表します。

文字列はマッチさせる文字列を直接指定して、メタ文字は特殊な記述方法で文字列のパターンを表現します。

 

 Dreamweaver正規表現

^

入力または行の始め

^t?は、「text」の「t」を検索しますが、「indent」の「t」は無視します。

 

$

入力または行の終わり

h$?は、「teach」の「h」を検索しますが、「teacher」の「h」は無視します。

 

*

直前の文字の 0 回以上の繰り返し

um*?は、「rum」の「um」、「yummy」の「umm」、および「huge」の「u」を検索します。

 

+

直前の文字の 1 回以上の繰り返し

um+?は、「rum」の「um」および「yummy」の「umm」を検索しますが、「huge」の場合は無視します。

 

?

直前の文字を 0 回または 1 回(直前の文字がオプションであることを示す)

st?on?は、「Johnson」の「son」、「Johnston」の「ston」を検索しますが、「Appleton」や「tension」の場合は無視します。

 

.

新行(改行)以外のすべての単一文字

.an?は、「bran muffins can be tasty」の「ran」および「can」を検索します。

 

x|y

x または y

"FF0000|0000FFは、bgcolor=""#FF0000""の「FF0000」および?font color=""#0000FF""?の「0000FF」を検索します。"

 

{n}

直前の文字の n 回繰り返し

o{2}?は、「loom」の「oo」および「mooooo」の最初の 2 つの「o」を検索しますが、「money」の場合は無視します。

 

{n,m}

直前の文字の最低 n 回、最高 m 回の繰り返

"F{2,4}?は、「#FF0000」の「FF」および「#FFFFFF」の最初の 4 つの「F」を検索します。"

 

[abc]

カッコ内に含まれる文字 1 つ。

[a-z]はアルファベットの1文字。([a-c] と [abc] は同じ)

[0-9]は数字のいずれか1文字。([0-9]と[0123456789]は同じ)

[e-g]?は、「bed」の「e」、「folly」の「f」、「guard」の「g」を検索します。

 

[^abc]

カッコ内に含まれない文字 1 つ

[^a-z]はアルファベット以外の1文字。([^a-c] と [^abc] は同じ)

[^0-9]は数字以外のいずれか1文字。([^0-9]と[^0123456789]は同じ)

 [^aeiou]?は、「orange」の「r」、「book」の「b」、「eek!」の「k」を最初に検索します。

 

\b

語境界(スペース、改行など)

\bb?は、「book」の「b」を検索しますが、「goober」や「snob」の「b」は無視します。

 

\B

語境界以外のすべて

\Bb?は、「goober」の「b」を検索しますが、「book」の「b」は無視します。

 

\d

数字 1 文字([0-9] と同じ)

\d?は、「C3PO」の「3」および「apartment 2G」の「2」を検索します。

 

\D

非数字 1 文字([^0-9] と同じ)

\D?は、「900S」の「S」および「Q45」の「Q」を検索します。

 

\f

用紙送り

 

\n

改行

 

\r

キャリッジリターン

 

\s

スペース、タブ、用紙送り、改行を含むホワイトスペース 1 つ

\sbook?は、「blue book」の「book」を検索しますが、「notebook」の場合は無視します。

 

\S

非ホワイトスペース 1 つ

\Sbook?は、「notebook」の「book」を検索しますが、「blue book」の場合は無視します。

 

\t

タブ 1 つ

 

\w

下線を含む、英数字 1 つ
([A-Za-z0-9_] と同じ)" b\w* は、「the barking dog」の「barking」および「the big black dog」の「big」と「black」を検索します。

 

\W

非英数字の 1 つ
([^A-Za-z0-9_] と同じ)" \W は、「Jake&Mattie」の「&」および「100%」の「%」を検索します。

 

Ctrl + Enter またはShift + EnterWindows

Control + Return、Shift + Return

またはCommand + ReturnMac OS

改行文字。

正規表現を使用しない場合に改行文字を検索するときは、「ホワイトスペースを無視」をオフにしてください。この検索では、一般の意味の改行ではない特定の文字が検索されます。例えば、<br>タグや?<p>?タグは無視されます。デザインビューでは、改行文字は改行ではなくスペースとして表示されます。

 

 

特殊文字を含むテキストを検索するには、その特殊文字の前にバックスラッシュを付けてエスケープします。