27
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

正規表現おじさんへの道

Last updated at Posted at 2018-02-28

正規表現の使いどころを考えてみた

みなさん正規表現は書いていますか? どんなときに書きますか?
サクラエディタのみなど、限られたツールしか使えない環境で、
正規表現はコードチェックツールとして効力を存分に発揮してくれます。

存分に好きなツールを使用できる場合には、役に立たない。
そんな正規表現を紹介させていただきます。
※ 正規表現おじさんを名乗れるほどのものはありません。

コードチェック正規表現集

行末にスペースがないか確認

/(?<=\S)(?![\r\n]) +?$/

スペースのみの行を確認

/^(?![\r\n]) +?$/

小文字を含んでいる行はないか確認 (Javaのコメント行は除く)

/^(?!(?: *?)\/?\*).*?[a-z]/

インデント数のチェック (スペース4の場合)

/^(?!(?:(?: {4})*?\S)|\n)/

ファイル精査

CSVのデータの中にダブルコーテーションが含まれていないか確認

/(?<!,)(?!^)"(?!,)(?!$)/
27
39
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
27
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?