Function: string-match
string-match is a function defined in search.c.
Signature
(string-match REGEXP STRING &optional START)
Documentation
Return index of start of first match for REGEXP in STRING, or nil.
Matching ignores case if case-fold-search is non-nil.
If third arg START is non-nil, start search at that index in STRING.
For index of first char beyond the match, do (match-end 0).
match-end and match-beginning also give indices of substrings
matched by parenthesis constructs in the pattern.
You can use the function match-string to extract the substrings
matched by the parenthesis constructions in REGEXP.
Probably introduced at or before Emacs version 17.
Source Code
// Defined in /usr/src/emacs/src/search.c
{
return string_match_1 (regexp, string, start, 0);
}