和洋風KAI

最強の正規表現の覚え方とは「CotEditor」かもしれない

今の今まで、NSStringの潤沢かつ便利なメソッドの数々に甘えてしまったために、正規表現をいまさら勉強しているするぷ( @isloop )です。

こんな俺用メモなんかもつくってみたりしているのですが、やはりなんでもそうですが書かないと覚えないですね。

とはいえ、ちょっと効率のよい覚え方を編み出した気がします。

といってもCotEditorを使うだけなのですが。

CotEditorの素晴らしき検索・置換機能とハイライト機能。

プログラミング中に正規表現を試す場合は、どうしても処理を書かないといけません。さらに、そもそも正規表現が合っていないとキチンと出力されません。

正規表現がまだまだうろ覚えの僕は、なかなかスパーンと成功しないので書くたびイライラしていたのですが、プログラムに正規表現を走らせる前に、CotEditorに読み込ませたら、まるでアラサーの美人教師(赤眼鏡)の様に丁寧に添削してくれて神でした。

例えば、pタグに囲まれている文章を取得する正規表現の合否を判定するとき。↓↓


CotEditorの検索機能を起動し、検索部分に正規表現を記入。オプションの正規表現にチェックをいれ、一括検索をクリックし、ハイライトボタンをクリックするだけで、上の画像のようにどこを抽出するのか、どこを排除しているのかめちゃくちゃわかりやすく提示してくれます。

わお!なにこれ!神すぎる!ビューリホー!

あとがき


このように、正規表現が正しく走るまで何度でもお手軽に試せてしまうCotEditorは最強の正規表現教師だと思います。