From: Richard M. Stallman Date: Fri, 27 Jan 1995 07:06:27 +0000 (+0000) Subject: (match-string): New function. X-Git-Tag: emacs-19.34~5298 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=58f950b4459542699d3e252e9d5cf1e168c5a58a;p=emacs.git (match-string): New function. --- diff --git a/lisp/subr.el b/lisp/subr.el index a95f4d58efd..21438419302 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -882,6 +882,14 @@ Wildcards and redirection are handled as usual in the shell." (cons 'progn body) (list 'store-match-data original))))) +(defun match-string (n &optional string) + "Return the Nth subexpression matched by the last regexp search or match. +If the last search or match was done against a string, +specify that string as the second argument STRING." + (if string + (substring string (match-beginning 0) (match-end 0)) + (buffer-substring string (match-beginning 0) (match-end 0)))) + (defun shell-quote-argument (argument) "Quote an argument for passing as argument to an inferior shell." ;; Quote everything except POSIX filename characters.