Regular Expression Cheat Sheet

Last updated on 2023-05-03 | Edit this page

Regular Expression Cheat Sheet


  • [] defines a range of characters.
  • . matches any character.
  • \ is used to escape the following character when that character is a special character. So, for example, a regular expression that found ‘.com’ would be \\.com because . is a special character that matches any character.
  • \d matches any single digit.
  • \w matches any part of word character (equivalent to [A-Za-z0-9]).
  • \s matches any space, tab, or newline.
  • ^ asserts the position at the start of the line. So what you put after it will only match if they are the first characters of a line.
  • $ asserts the position at the end of the line. So what you put before it will only match if they are the last characters of a line.
  • \b adds a word boundary. Putting this either side of a word stops the regular expression matching longer variants of words.
  • * matches the preceding element zero or more times. For example, ab*c matches ‘ac’, ‘abc’, ‘abbbc’, etc.
  • + matches the preceding element one or more times. For example, ab+c matches ‘abc’, ‘abbbc’ but not ‘ac’.
  • ? matches when the preceding character appears zero or one time.
  • {VALUE} matches the preceding character the number of times define by VALUE; ranges can be specified with the syntax {VALUE,VALUE}.
  • | means or.