[スレッド全体]

[370] Re4:HLP000089(利用可能な正規表現) 
2007/10/7 (日) 13:47:01 K.Takata

▼ maruさん
> > \Q...\E \Qから\Eで囲まれた部分をただの文字列として扱う。
> >文字、文字種、アンカー、参照のいずれでもないので、どこに追加すべきかが問題ですが。
> 一応追記しました。


\Q...\E の ... は青がいいと思います。
\Q...\E の位置ですが、Perl の正規表現のドキュメントである perlre では、\t などと同じところに記載されていました。
http://www.kt.rim.or.jp/~kbk/perl5.005/perlre.html
文字列の中で使えるエスケープシーケンスという分類のようです。

[372] Re5:HLP000089(利用可能な正規表現) 
2007/10/7 (日) 16:32:46 maru

>\Q...\E の位置ですが、Perl の正規表現のドキュメントである perlre では、\t などと同じところに記載されていました。
>http://www.kt.rim.or.jp/~kbk/perl5.005/perlre.html
>文字列の中で使えるエスケープシーケンスという分類のようです。

▼ K.Takataさん
ご教示いただいたドキュメントに従い、\Q...\Eを文字のところに記述してみました。Perlのドキュメントでは\Eは\Uや\Lの終端としても機能するようですが、今のところ\Uや\Lはサポートしていない(ですよね?)ので、単に「正規表現演算子の抑制状態を終端します」としました。
また、鬼車のドキュメントで\dは、\hと比較して10進数字であることを明示しているので、10進数字に変更しました。(同様に\Dも変更)

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81