正規表現

「k2editor 空行 削除」で検索されてる方が毎日いらっしゃるので、エントリー。

ある文字が含まれる行を消す正規表現は、↓で置換。

「^.*あああああああ.*$」

「」

今日は正規表現三昧だった。基本的なものしか使ってないけど。抜き出して、削除して、の繰り返し。k2editorは最初の設定(テキストのハイライトとか)がないからとっつきにくいけど、フォルダ内検索ができたから今日は救われた。emeditorでも同じ正規表現でいけると思う。(最近使ってないからわすれたけど。)

追記

k2editorのよいところ。
フォルダ内検索の検索結果が別ウィンドウでリスト化される点。この点ではドリを超えているなー、と。
別ウィンドウで結果が表示されるので、検索結果に対して、検索結果を残しつつ、新たな検索結果を得ることができる。
そして、テキストエディターなので検索結果の保存が非常にお手軽。

サンプル

行末の全角 or 半角のスペースを削除

このツールはまだ試験段階です。

htmlのimgタグはhtmlのなかでもやっかいなタグのうちの一つです。
classが指定してあったりwidthを指定しているダブルクォーテーションがなかったりhtmlだったりxhtmlだったりと。
現状では完全に?マッチしていると思いますが、マッチがうまくいかなかった場合はご連絡をいただけると助かります。

0yen_img01.png エディターなどでよく使う正規表現。
お気に入りのエディターはEmeditorです。インターフェイスやボタンがシンプルでかっこいい!
あとは、正規表現の検索置換の時も半角スペースがメタ文字じゃなくてよい点!つまり半角スペースを空けるだけでマッチしてくれるんですよね。

こういう部分は違うエディタを使わなければならなくなったときに混乱の原因なんだけど。。「あれ?マッチしてない。。」ってことになります。

.*?
(.*?)
^\n
$1$2
\
「 ^\n 」を使用した正規表現サンプル

空行(何もない行)を一括で消す正規表現(emeditor、k2editorで確認済み。)
何千行でもワンクリックで消えます
検索する文字列に「 ^\n 」、置換後の文字列は空(空白)ですべて置換!
(空白のように見えてもタブやスペースがあると削除されません。)

置換前 Emeditorを使用したときの正規表現サンプル

正規表現サンプル

Emeditorを使用したときの正規表現サンプル

Emeditorで正規表現を使うサンプル

Emeditorで正規表現を使うサンプル
置換後 Emeditorを使用したときの正規表現サンプル
正規表現サンプル
Emeditorを使用したときの正規表現サンプル
Emeditorで正規表現を使うサンプル
Emeditorで正規表現を使うサンプル

「正規表現って何?」 と聞かれるといつも説明できずに、 「すげー便利だよ」とか「最初は僕も覚えるのに苦労したよ」 とか説明になっていない説明をしていましたwww

「 ^ 」(キャレット)を使用した正規表現サンプル

すべての行頭に一括で文字を挿入する正規表現。
すべての行頭に「■」をワンクリックで挿入する。(emeditor、k2editorでも動作確認済み)

置換前 Emeditorとk2editorでは正規表現の記述がかなり違います。

正規表現サンプル

Emeditorとk2editorでは正規表現の動作が若干違います。
Emeditorとk2editorでは正規表現の動作が若干違います。
Emeditorとk2editorでは正規表現の動作が若干違います。
置換後 ■Emeditorとk2editorでは正規表現の動作が若干違います。

■正規表現サンプル

■Emeditorとk2editorでは正規表現の動作が若干違います。
■Emeditorとk2editorでは正規表現の動作が若干違います。
■Emeditorとk2editorでは正規表現の動作が若干違います。

あわせて読みたいブログパーツ