Last update: 2023-11-16

先頭または末尾から文字列をマッチする   Emacs EmacsLisp

Pythonの場合

Pythonを使う時は str.startswithstr.endswith を使って、末尾から文字列のマッチングができる。

"hogefuga".endswith("fuga")

Emacs lispでやるとき   Emacs EmacsLisp

これをEmacs Lispで実装すると以下のようになる。第一引数にsuffixを指定するので注意。

(string-suffix-p "fuga" "hogefuga")
t

もちろん string-prefix-p という関数もある。

https://stackoverflow.com/questions/22403751/check-if-a-string-ends-with-a-suffix-in-emacs-lisp