4
我想在另一個字符串中尋找一個字符串(基本上是C中的strstr
),我在elisp手冊中找不到任何東西。strstr()in emacs lisp?
我是否必須重新實現所有這些,或者我是否錯過了某些明顯的東西?
我想在另一個字符串中尋找一個字符串(基本上是C中的strstr
),我在elisp手冊中找不到任何東西。strstr()in emacs lisp?
我是否必須重新實現所有這些,或者我是否錯過了某些明顯的東西?
或者你可以使用正則表達式:
(string-match-p "foo" "barfoo")
3
或
(string-match "foo" "barbar")
nil
進一步的信息,請參閱Regexp-Search。
字符串是序列。因而搜索意願工作:
(search "foo" "in foo-bar")
3
感謝你們的答覆。我添加了這個評論來解釋爲什麼我選擇將@tuos的回答標記爲已接受:在我的linux系統中,「search」需要一個「(require'cl)」,所以它稍微簡潔一些。我不確定case是如何處理的,而在`string-match`的文檔中是明確的。不過謝謝。 – Gyom 2011-01-16 12:07:12