strstr () в Emacs Lisp? - PullRequest
       15

strstr () в Emacs Lisp?

4 голосов
/ 13 января 2011

Я хочу найти строку в другой (в основном то, что strstr делает в C), и я ничего не нахожу в руководстве по elisp.

Должен ли я сам все это переопределить, или я упускаю что-то очевидное?

Ответы [ 2 ]

13 голосов
/ 13 января 2011

Строки являются последовательностями.И таким образом поиск будет на работу:

(search "foo" "in foo-bar")
3
5 голосов
/ 13 января 2011

Или вы можете использовать регулярные выражения:

(string-match-p "foo" "barfoo")
3

или

(string-match "foo" "barbar")
nil

См. Поиск регулярного выражения для получения дополнительной информации.

...