ふそうごむ。by扶桑ゴム産業

扶桑ゴム産業の最新情報とうぇぶますたあ「TKYK」の個人的日記。

正規表現のメモ

 ¥Q は ¥E までの正規表現メタ文字をエスケープ処理します。カッコ、アスタリスク( * )、ドット( . )などのメタ文字を、リテラルとして解釈させたいときに有効・・・(smart)
/¥Qfusougomu.co.jp/ # fusougomu.co.jpにマッチ 拡張構文の一覧(?# コメント)

正規表現内にコメントを入れる際に使います。 シャープ(#)以降の文字列はコメントとして解釈され、マッチングの対象から外れます。

(?:...)

( ... ) と同様にグループ化します。ただし、後方参照用の記録をしません。

(?=式)

前方一致検索です。 たとえば、 /¥w+(?=¥t)/ は、単語に続いてタブがあるものにマッチしますが、$& にはタブは含まれません。

(?!式)

後続の文字列が式に一致しなければマッチします。 たとえば、/¥w(?!¥t)/ は、単語の後ろにタブがないものにマッチします。

(?ismx)

正規表現内にパターンマッチ修飾子を埋めみます。 部分的に「大文字小文字の区別を行う」などの指定に役立ちます。部分的にパターンマッチ就職子の効果を与えたいとき、その部分の前に指定します。たとえば、 /O(?i)ne/ は、One 、ONE など、O に続く文字 er の大文字小文字を区別しません。(?i)修飾子の働きをオフにしたい場合は (?i‐...) のように、‐ “ダッシュ”記号をつけます。

(?<=式)

後方一致検索 先行する文字列が式に一致すればマッチします。

(?<!式)

後方一致検索の否定形 先行する文字列が式に一致しなければマッチします。