[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: \` vs ^
>> On Tue, 25 Feb 2003 16:00:04 +0900 (JST)
>> 「白井」== shirai@rdmg.mgcs.mei.co.jp (Hideyuki SHIRAI (白井秀行)) said as follows:
白井> ここで "\n" が入っているのかまでは追求していませんが、
しかし,こちらの方が本質的問題のようですよ.
rfc> The control characters in the US-ASCII coded character set are
rfc> not used within a URI, both because they are non-printable and
rfc> because they are likely to be misinterpreted by some control
rfc> mechanisms.
rfc>
rfc> control = <US-ASCII coded characters 00-1F and 7F hexadecimal>
とのことですから.
白井> (string-match "^\\(file:\\|/\\|[a-zA-Z]:/\\)" url))
白井> (string-match "\\`\\(file:\\|/\\|[a-zA-Z]:/\\)" url))
白井> という変更をしておきました。
白井> # これ、普段からやりそうだな。気をつけよう。
文字列中の改行文字の直後にも一致する ^ よりも,必ず文字列先頭にしか一
致しない \` の方が一致回数が少なくてすむので,僅かですが,より速く一致
検出ができるのではないかと思います.というわけで,個人的には,必ず \`
を使うようにしています.
;; Emacs21 でベンチマークをとってみると,ほんの 2〜3% しか違わなかった
;; ので,気にしなくても良いような感じではありますが.
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
- References:
- \` vs ^
- From: Hideyuki SHIRAI (
白井秀行
)