Translate a string for use in a regular expression.
This may include either wildcard replacement or special character escaping.
The behavior is controlled by op which can take the following values
"wildcard"
The wildcard characters .
, *
, and ?
are replaced with
wildcards that are appropriate for a regular expression. For example:
regexptranslate ("wildcard", "*.m") ⇒ ".*\.m"
"escape"
The characters $.?[]
, that have special meaning for regular
expressions are escaped so that they are treated literally. For example:
regexptranslate ("escape", "12.5") ⇒ "12\.5"
See also: regexp, regexpi, regexprep.
Package: octave