(setq str "abc$bcd")
(split-string str "$")
分割不了 请教:$字符应该怎么分割呢?
(setq str "abc$bcd")
(split-string str "$")
分割不了 请教:$字符应该怎么分割呢?
\\$
ok ?
可以。多谢。 不过为什么要\ \$,\$不行呢
因为 \
既是字符串的转义符,又是正则的转义符,试下这个就会明白了:
(message "foo\\bar")
(message "foo\bar")
你得亲自查看 split-string
来了解它的用法。首先,你的参数的顺序倒了,其次 split-string
的分隔符参数是个正则表达式,不是一个普通的字符串,匹配一个 $
字符,需要正则表达式 \$
,它的字符串表示是 "\\$"
,其中两个 \
,一个是正则表达式要求的,另一个是 Lisp String 要求的。
嗯 多谢。没注意写反了。