はじめに
正規表現、何度学んでも忘れてしまう……そんな経験はありませんか?
「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回は必要!プラス思考🚀
?
→ いるかいらないか?疑問の?(ハテナ)❓
これで、もう忘れませんね!🥺
今後も正規表現を活用して、効率よく検索や文字列処理をしていきましょう!