English help on website



エスケープシーケンス(Ver9.35対応版)
目次コマンド検索系コマンド正規表現− エスケープシーケンス
 HmJre.dllの正規表現では、以下のエスケープシーケンスが使用できます。

シーケンス機能

\ooooに8進数で文字コードを指定する。oは3桁
\xhhhに16進数で文字コードを指定する。hは2桁
\aベル(文字コード7)
\nニューライン(文字コード10)(改行)
\rキャリッジリターン(文字コード13)
\t水平タブコード(文字コード9)
\v垂直タブコード(文字コード11)
\eエスケープコード(文字コード27)
\zエンドオブファイル(EOF:文字コード26)
\<英単語の始まり
\>英単語の終わり
\s空白([ \t\r\n]と同じ)(注意:\nを使った複数行検索の際の制限について
\S\s以外
\d数字([0-9]と同じ)
\D\d以外
\w英単語
(英数字と「_」は\cを使ってください)
\c英数字と「_」([a-zA-Z0-9_]と同じ)
\C\c以外
\i英字と「_」([a-zA-Z_]と同じ)
\I\i以外
\bバックスペース(文字コード8)
(数字を含む単語の区切りは\yを使ってください)
\y数字を含む単語の区切り(\<|\>と似ているけど数字も判断)
\Y\y以外の区切り
\Q〜\Eメタ文字を文字とみなす


\oooと \xhh以外のエスケープシーケンスで表現できないコントロールコード(文字コード32未満のキャラクタ)は検索できません。 \oooや \xhhで指定しても検索はうまくいきません。
また、秀丸エディタではテキスト末にあるEOFは検索できません。
\f(フォームフィード、文字コード12)は、タグ付き正規表現に使われるため非サポートとなりました。

\bと\wは、Perlの正規表現とは意味が異なります。
\bの代わりに\yが使えます。
\wの代わりに\cが使えます。