正規表現掲示板からのTips
空行の削除
-
検索
^$\n
- 置換後
半角スペースと全角スペースとタブしかない行も空行と見なすなら次のようにします。
-
検索
^\s*$\n
- 置換後
行末のタブ、空白を削除
-
検索
\s+$
- 置換後
単語の頭文字の小文字から大文字への変換
-
検索
(\w)(\w*)
-
置換後
\U\1\E\L\2\E (単語のみにチェック)
-
置換結果
「foo bar」→「Foo Bar」
投稿:swat氏/移行:St.KIKI
MD5ハッシュの算出
\W\w{32}\W
使用目的について深く突っ込まないように。
HTMLタグを小文字に変換
-
検索
<([\/]?)([\w]+)
-
置換後
<\1\L\2
-
置換結果
「<HTML」→「<html」
HTML編集時の特殊文字を色分け
「&amp;」「&gt;」「&lt;」「&sup3」などを色分けする。
&[a-z]+[0-9]*;
HTMLファイル編集時に、ツール>現在の設定のプロパティとたどり、強調(1)タブの一番下にある
&
を上記のように書き換える。このとき正規表現のチェックボックスにチェックを入れる。
投稿:St.KIKI
HTMLでは特殊文字を表示するのに「&キーワード;」 か「&#番号;」と書きます。上の正規表現は前者にしか対応していませんので両方にマッチする正規表現も併せて記します。設定方法は同じです。
&[^&]*?;
C/C++の関数強調
^([A-Za-z_]\w*[\s*&]+)*([A-Za-z_]\w*\s*::\s*)?(~?[A-Za-z_]\w*|operator\b\s*[^\s(]+)\s*\((\{.*\}|[^;])*$