【发布时间】:2011-01-13 11:15:07
【问题描述】:
我想在另一个字符串中搜索一个字符串(基本上是 strstr 在 C 中所做的),但我在 elisp 手册中没有找到任何内容。
我必须自己重新实现所有这些,还是我遗漏了一些明显的东西?
【问题讨论】:
我想在另一个字符串中搜索一个字符串(基本上是 strstr 在 C 中所做的),但我在 elisp 手册中没有找到任何内容。
我必须自己重新实现所有这些,还是我遗漏了一些明显的东西?
【问题讨论】:
字符串是序列。因此 search 将工作:
(search "foo" "in foo-bar")
3
【讨论】:
search 需要一个(require 'cl),所以它稍微不那么简洁。而且我不确定如何处理大小写,虽然它在string-match 的文档中是明确的。不过还是谢谢。
或者你可以使用正则表达式:
(string-match-p "foo" "barfoo")
3
或
(string-match "foo" "barbar")
nil
更多信息请参见Regexp-Search。
【讨论】: