Emacs Lisp 3
■ このスレッドは過去ログ倉庫に格納されています
0065デフォルトの名無しさん
2008/04/19(土) 06:58:49replace-regexp-in-string でいいんじゃね? と思ったが、
s/abc/def/ じゃなくて s/abc/def/g になっちまうな。
(let ((foo "abc123abc"))
(setq foo (replace-regexp-in-string "abc" "def" foo)))
⇒ "def123def"
replace-match なら s/abc/def/ になるかな。
(let ((foo "abc123abc"))
(string-match "abc" foo)
(setq foo (replace-match "def" nil nil foo)))
⇒ "def123abc"
■ このスレッドは過去ログ倉庫に格納されています