🐶

自己流:正規表現を一生モノにするための覚え方

2025/02/28に公開

はじめに

正規表現、何度学んでも忘れてしまう……そんな経験はありませんか?

「1回見れば一生忘れない!」を目指して、メタ文字の意味と語呂合わせを考えてみたので紹介します✨

私が忘れやすいメタ文字一覧

メタ文字 意味
. 任意の一文字(1文字は必須)
* 直前の文字が0回以上繰り返される
+ 直前の文字が1回以上繰り返される
? 直前の文字が0回または1回

一生忘れない!かも . * + ? の語呂合わせ

. (ドット)

「欲しいもの?なんでもいいけど、1つは欲しい!ワンドット🐶」

・どんな1文字でもOK!(ただし1文字は必ず必要)
・例:a.b → aとbの間に1文字ある(例:acb, a@b)

* (アスタリスク)

「ゼロから無限!気まぐれスター⭐️」

・直前の文字が 0回以上 繰り返される
・例:ho*t → ht, hot, hoot, hooot...

+ (プラス)

「1回は必要!プラス思考🚀」

・直前の文字が 1回以上 繰り返される
・例:ho+t → hot, hoot, hooot(htはダメ)

? (クエスチョン)

「いるかいらないか?疑問の?(ハテナ)❓」

・直前の文字が 0回または1回
・例:colou?r → color, colour

まとめ

正規表現は一度身につければ、一生役立つスキルです。
特に . * + ? の違いは 語呂合わせ でしっかり覚えておくと便利です。

. → 欲しいもの?なんでもいいけど、1つは欲しい!ワンドット🐶

* → ゼロから無限!気まぐれスター⭐️

+ → 1回は必要!プラス思考🚀

? → いるかいらないか?疑問の?(ハテナ)❓

これで、もう忘れませんね!🥺

今後も正規表現を活用して、効率よく検索や文字列処理をしていきましょう!

参考

以前書いた正規表現の記事

Discussion