正規表現の使いどころを考えてみた
みなさん正規表現は書いていますか? どんなときに書きますか?
サクラエディタのみなど、限られたツールしか使えない環境で、
正規表現はコードチェックツールとして効力を存分に発揮してくれます。
存分に好きなツールを使用できる場合には、役に立たない。
そんな正規表現を紹介させていただきます。
※ 正規表現おじさんを名乗れるほどのものはありません。
コードチェック正規表現集
行末にスペースがないか確認
/(?<=\S)(?![\r\n]) +?$/
スペースのみの行を確認
/^(?![\r\n]) +?$/
小文字を含んでいる行はないか確認 (Javaのコメント行は除く)
/^(?!(?: *?)\/?\*).*?[a-z]/
インデント数のチェック (スペース4の場合)
/^(?!(?:(?: {4})*?\S)|\n)/
ファイル精査
CSVのデータの中にダブルコーテーションが含まれていないか確認
/(?<!,)(?!^)"(?!,)(?!$)/