Regular expressions 6. Convenience escape sequences

Convenience escape sequences in a regular expression present a shorthand for some character classes.

\d matches a digit: [0-9].
    Example: "-?\d+" matches any integer.
\D not a digit: [^0-9].
\l a letter: [a-zA-Z].
\L not a letter: [^a-zA-Z].
\s whitespace: [ \t\n\r\f\v].
\S not whitespace: [^ \t\n\r\f\v].
\w "word" character: [a-zA-Z0-9_].
    Example: "\w+" matches a "word", i.e., a string of one or more characters that may consist of letters, digits and underscores.
\W not a "word" character: [^a-zA-Z0-9_].
\B any character that is not a word-delimiter.

Links to this page

© djmw, July 8, 2001