[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: replace-match



;; 取らぬ狸 (nntp://... はまだ使えない) の皮算用。:-p

>>>>> In [emacs-w3m : No.03791] 白井秀行さん wrote:

白井さん>> - (setq ffap-url-regexp (replace-match "\\1\\|nntp:\\2"
白井さん>> + (setq ffap-url-regexp (replace-match "\\1\\\\|nntp:\\2"

白井さん> だけど、FSF Emacs の仕様の方が自然に感じます。

(progn (princ "\\\\|") nil)
\\|nil

これもわかります。ぼくの感覚では "\\|" というものの実体は info
で言うところの

`\|'
     specifies an alternative.  Two regular expressions A and B with
     `\|' in between form an expression that matches anything that
     either A or B matches.

なのだから replace-match の doc-string にある

  `\\' means insert one `\'.

を一回だけ使えば良いのではないか、ということでした。XEmacs でも
過去に同じような議論があったのかもしれませんね。(林さん見てる?)
-- 
Katsumi@Yamaoka.cc (not in 自宅)

白井さん> CC: Cocos (Keeling) Islands

白井さん>  keeling  {名}
白井さん>     タラ

白井さん> ## 山岡さんちはサザエサン一家だったのね。こっちも知ら
白井さん> ## なかった ^^;;;

ありゃ、そいういう意味だったのか。鱈諸島。
涼しくなってきたので鱈ちりもいいですね。