« カウンターの設置 | トップページ | マイリストの人とリンク »

[秀丸] 正規表現リファレンス

正規表現簡易リファレンス。
CGIのPerlとか、秀丸の正規表現検索、オンラインソフトでよく使われてるBREGEXP.DLLとかのパターンマッチングメモ。
秀丸は、HMJRE.DLLを使った場合。

●条件式 [Perl]
 =~ マッチしたとき。
 !~ マッチしないとき。

 $xxx =~ /abc/
 $xxx !~ /abc/

●メタ文字(基本)
 . 改行を除く任意の1文字
 * 直前のパターンの0回以上の繰り返し
 + 直前のパターンの1回以上の繰り返し
 ? 直前のパターンが0回または1回

 Windowsでよく使う "*txt" とかの検索は、正規表現では、 ".*txt"

●メタ文字(\系)
 \n 改行
 \t タブ
 \r キャッジリターン
 \w 英数字単語。[a-zA-Z0-9_]

 Windowsの改行コードは本当は "\r\n"。
 でも、Windowsで "\n"指定の場合、"\r\n"マッチする場合が多い。
 Unixサーバー上のCGI(Perl)の場合は "\r\n" にしないとマッチしない。

●メタ文字(\系) [秀丸では使用不可]
 \d 数字。[0-9]
 \D \d以外の文字
 \s 空白。[ \t\n\r\f]
 \S \s以外の文字
 \W \w以外の文字

●位置指定
 ^ 先頭
 $ 最後

 "^●.*" → ●で始まる行
 "。$" → 。で終わってる場所

●文字クラス
 [ABC] 文字クラス化。要は、OR 検索。
 - 範囲
 ^ はじめに使えば否定

 [ABC] → A,B,Cのどれか。
 [0-9] → 0~9の数字のどれか。
 [^ABC] → A,B,C以外の文字。

●オプション [Perl]
 i 後につけて、大文字/小文字区別なし。
 m はじめにつけて、区切りに違う文字を使う。

 $SearchTarget =~ /ABC/i
 $SearchTarget =~ mABC#i

|

« カウンターの設置 | トップページ | マイリストの人とリンク »

「その他」カテゴリの記事

「パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/44406/1179037

この記事へのトラックバック一覧です: [秀丸] 正規表現リファレンス:

» PCトラブル [はろーねっと]
こんにちは。一文字に三つ星: [ETC]を興味深く読ませていただきました。勉強になりました。また読ませていただきたいと思います。私はgreenbrowserを使っています。 [続きを読む]

受信: 2006年11月11日 (土) 午後 05時06分

« カウンターの設置 | トップページ | マイリストの人とリンク »