リファレンスなしで正規表現を記述するためのペースターメニューファイル
正規表現は便利だけど、そんなに頻繁には使わないので、ちょっと凝ったことをしようとするとリファレンスが手放せない。
楽をするための正規表現の記述に時間がかかってしまっては本末転倒だ。
そこで、正規表現の作成を支援する「正規表現チェッカー」というソフトを試してみたところ、入力支援のためのメニューが思いのほか便利。そこで、任意のエディタでも呼び出せるように、ペースター用のメニューファイルを作成したのがこれ↓。ペースターをインストールしてメニューファイルに追加して使用する。
; 正規表現入力補助メニューファイル ; 2006/6/20 j-yoshida ; +正規表現 +文字セット . 1個の任意文字 | . ? 0個または1個の任意文字 | ? \w 英数文字(アンダースコアを含む) | \w \W 非英数文字(アンダースコアも含まず)| \W \d 数値文字 | \d \D 非数値文字 | \D \s 空白文字 | \s \S 非空白文字 | \S - ^ABC ABCで始まっている文字列 | ^ABC XYZ$ XYZで終わっている文字列 | XYZ$ [ABC] A,B,Cのいずれか1文字 | [ABC] [A-Z] A〜Zまでのいずれか1文字 | [A-Z] [^ABC] A,B,C以外の1文字 | [^ABC] [^A-Z] A〜Z以外の1文字 | [^A-Z] [0-9A-Z] 0-9、A-Zまでのいずれか1文字 | [0-9A-Z] - \t 水平タブ | \t \r キャリッジリターン | \r \n ラインフィード | \n .. +繰り返し * 0回以上 | * + 1回以上 | + ? 0回または1回 | ? {n} n回 | {n} {n,} n回以上 | {n,} {n,m} n回以上m回以下 | {n.m} - *? 0回以上(できるだけ少ない回数) | *? +? 1回以上(できるだけ少ない回数) | +? ?? 0回または1回(できるだけ少ない回数) | ?? {n}? n回(できるだけ少ない回数) | {n}? {n,}? n回以上(できるだけ少ない回数) | {n,}? {n,m}? n回以上m回以下(できるだけ少ない回数)| {n.m}? .. ..