読者です 読者をやめる 読者になる 読者になる

正規表現(終)

その他 その他-正規表現について

使用頻度が高そうなメタ文字はだいたい取り上げましたので、それらをまとめて締めくくりとしたいと思います。
メタ文字はまだまだありますが、これらでだいたいのことはできると思います。

出てきたメタ文字の一覧。

第2回

. 任意の1文字(改行以外)
* 0回以上の繰り返し(最長一致)
+ 1回以上の繰り返し(最長一致)
? 0〜1回の繰り返し(最長一致)


第3回

*? 0回以上の繰り返し(最短一致)
+? 1回以上の繰り返し(最短一致)
?? 0〜1回の繰り返し(最短一致)


第4回

^ 文頭
$ 文末
hoge1|hoge2|hoge3 hoge1かhoge2かhoge3


^は行頭ではなく、文頭でした。
$は行末ではなく、文末でした。

訂正させていただきます。

第5回

\  メタ文字をエスケープするためのメタ文字
\Q〜\E  文字列をまとめてエスケープする


第6回

[abc] aかbかc いずれかの1文字
[^abc] a、b、c以外の1文字


第7回

(〜) グループ化と後方参照


第8回

\n 改行文字
\d 半角数字1文字
[\s\S] あらゆるものに一致する表現
{n} n回繰り返し


最後に、私が正規表現を組む時に参考にしているサイトを紹介します。
メガソフトというソフトウェアメーカーのページです。
http://www.megasoft.co.jp/mifes/seiki/meta.html

iOSバイスで閲覧した場合、¥(半角のエン)を\(バックスラッシュ)に読み替える必要があるのですが、使用頻度が高いメタ文字がよくまとまっているので参考にしています。

広告を非表示にする