match-string

Title
match-string
Type
Function
Arguments
match-string REGNUM
Package
editor
Section
検索・正規表現
File
builtin.l
正規表現を使った検索後に一致した文字列を取得することができます。
(buffer-substring (match-beginning REGNUM) (match-end REGNUM))に一致します。

  REGNUM : 取得したい文字列を指定
        0の場合         正規表現全体に一致する文字列を取得
        1-9の場合       正規表現中のREGNUM番目の括弧に対応した文字列を取得

使用例:
  ;;; 次に現れるLispのコメントを取得する。
  (progn
    (scan-buffer ";\\([^;\n]+\\)" :regexp t :no-dup nil)
    (match-string 1))
Seealso
match-beginning
match-end
match-data
store-match-data
scan-buffer
正規表現の表記