Functions for string and regular expression matching in Elisp
N.B. When the operation is in a buffer, the function is interactive. When it is in a string, it is non-interactive.
- String pattern related operations
search-forward: search string in a buffer.replace-string: string replacement in a buffer.string-replace: string replacement in a string.
- Regular expression related operations
re-search-forward: search regular expression in a buffer.string-match: regular expression match in a string.replace-regexp: regular expression replacement in a buffer.replace-regexp-in-string: regular expression replacement in a string.
- Operations after the current match (either string match or regular expression match)
replace-match: performs a replacement on the current match in the current buffer or a string, i.e. it acts on the result of a previous search, such as one done withsearch-forward,re-search-forward, orstring-match.
- Operations after the current match (regular expression match only)
- Get the matched text: whole matched string or parenthesized sub-expression in the match
match-stringmatch-string-no-properties
- Get the position of matched text
match-beginningmatch-end
- Get the matched text: whole matched string or parenthesized sub-expression in the match