[xyzzy:04340] Re: 正規表現を利用した比較
- Subject: [xyzzy:04340] Re: 正規表現を利用した比較
- From: HATTORI Masashi <hattori@xxxxxxxxxxxxxxxx>
- X-mailer: KaMail-0.0.1.3 on xyzzy
- X-yzzy-version: 0.2.0.133
林さん、こんにちは。
2000年3月21日(火)[18:40:06] の、
”[xyzzy:04339] 正規表現を利用した比較”
への返事です。
> また質問なのですが文字列を、正規表現を使って比較する方法はないで
> しょうか?
>
> 例えば以下のように、match-stringで比較するときに
>
> (setq str (match-string 1))
> (cond ((equal str "procedure") (get-function-name))
> ((equal str "function") (get-function-name))
> ; ((equal str ".+class") (get-class-name))
> )
>
> equalだと、同じものしかヒットしないのですが、
> ; 部分のように、正規表現での比較を行いたいのですが、どういった手段
> があるでしょうか?
string-matchが使えます。
(string-match "正規表現" "文字列")
マッチすればマッチした先頭のインデックスが返ります。
(string-match "class" "foo class")
=> 5
---
。 。 。
。
。 服部 昌司 >^)))彡
。 gyo@xxxxxxxxxxxxxx