「入力欄に決まった文字しか入れられないようにしたい」「住所リストから都道府県・市区町村・丁目をそれぞれ抜き出したい」など、ご希望のパターンにマッチする正規表現を作ります。
普段エンジニアとしてJavaScript・PHPで正規表現を使っていて
・思ったとおりにマッチしない
・逆に余計な文字までマッチしすぎる
・エスケープ文字などの地雷
など、なかなか狙ったとおりに動かない経験を何度もしてきました。
そこで、同じくお悩みの方のお力になれればと思います。
実際に正規表現をつくると「あー、そんなケースもあるのか」と、なかなか一発で完成させるのは難しいのが現実です。
テストを繰り返して、思ったとおりにマッチするまで一緒に考えます。
1つの正規表現では実現できない、または可読性がわるくなる場合は、2つ以上の正規表現に分割しての実装をご提案することもありますのでご了承ください。