LoginSignup
0
0

謎解きでよく使う正規表現

Last updated at Posted at 2024-04-12

謎解きで、いい感じの単語を探す時の正規表現です

文字数

^...$

3文字の単語を検索したい場合です

^は行頭、$は行末を意味します
多くの場合、1行に1単語の形でしょうから、^$で挟むこと文字数を指定します

^.{3}$

3文字検索を繰り返しで表現した形です

^.{3,4}$

文字数を3~4文字で検索します
もし、3文字以上なら、{3,}と書きます

クロスワード的使い方

^.い.う$

○い○う、(例:かいそう)という風な単語を探したい場合です

文字指定

^[げつかすいもくきんどにち]{4}$

「げつかすいもくきんどにち」の文字だけを使った4文字を検索します
[]の中身に同じ文字が複数入ってても問題ないです

^.[げつかすいもくきんどにち]{2,}$
^[げつかすいもくきんどにち]{2,}.$
^[げつかすいもくきんどにち]{1,}.[げつかすいもくきんどにち]{1,}.$

1文字だけ何かを足して単語を検索します
先頭と末尾に足す場合は長さを指定しやすいですが、
中間になにかとなると3文字の単語が多く出てしまいますので、
一旦検索結果を保存して4文字以上と再検索するといいです

ナンクロ的使い方

^(.)(.).\1\2.$

1文字目と4文字目、2文字目と5文字目が同じな6文字の単語を探します
括弧の中身を前から数えた部分と同じ文字を\1で指定します
「12?12?」(例:いちごいちえ)という単語を検索したい場合です

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0