30 Most Popular Regular expression Tricks in Visual Studio Code

Although almost all text editors now support regular expressions, I use Visual Studio Code for an easy way to know.

You need to enable RegEx by selecting this option. (.*)

PurposeExpressionExample
Match any single character (except a line break). For more information, see Any character..a.o matches “aro” in “around” and “abo” in “about” but not “acro” in “across”
Match zero or more occurrences of the preceding expression (match as many characters as possible). For more information, see Match zero or more times.*a*r matches “r” in “rack”, “ar” in “ark”, and “aar” in “aardvark”
Match any character zero or more times..*c.*e matches “cke” in “racket”, “come” in “comment”, and “code” in “code”
Match one or more occurrences of the preceding expression (match as many characters as possible). For more information, see Match one or more times.+e+d matches “eed” in “feeder” and “ed” in “faded”
Match any character one or more times..+e.+e matches “eede” in “feeder” but finds no matches in “feed”
Match zero or more occurrences of the preceding expression (match as few characters as possible). For more information, see Match zero or more times (lazy match).*?\w*?d matches “fad” and “ed” in “faded” but not the entire word “faded” due to the lazy match
Match one or more occurrences of the preceding expression (match as few characters as possible). For more information, see Match one or more times (lazy match).+?e\w+? matches “ee” in “asleep” and “ed” in “faded” but finds no matches in “fade”
Anchor the match string to the beginning of a line or string^^car matches the word “car” only when it appears at the beginning of a line
Anchor the match string to the end of a line\r?$car\r?$ matches “car” only when it appears at the end of a line
Anchor the match string to the end of the file$car$ matches “car” only when it appears at the end of the file
Match any single character in a set[abc]b[abc] matches “ba”, “bb”, and “bc”
Match any character in a range of characters[a-f]be[n-t] matches “bet” in “between”, “ben” in “beneath”, and “bes” in “beside”, but finds no matches in “below”
Capture and implicitly number the expression contained within parenthesis()([a-z])X\1 matches “aXa”and “bXb”, but not “aXb”. “\1” refers to the first expression group “[a-z]”.
Invalidate a match(?!abc)real(?!ity) matches “real” in “realty” and “really” but not in “reality.” It also finds the second “real” (but not the first “real”) in “realityreal”.
Match any character that is not in a given set of characters. [^abc]be[^n-t] matches “bef” in “before”, “beh” in “behind”, and “bel” in “below”, but finds no matches in “beneath”
Match either the expression before or the one after the symbol|(sponge|mud) bath matches “sponge bath” and “mud bath”
Escape the character following the backslash\\^ matches the character ^
Specify the number of occurrences of the preceding character or group.{n}, where ‘n’ is the number of occurrencesx(ab){2}x  that matches “xababx”
x(ab){2,3}x matches “xababx” and “xabababx” but not “xababababx”
Match text in a Unicode category.\p{X}, where “X” is the Unicode number.\p{Lu} matches “T” and “D” in “Thomas Doe”
Match a word boundary\b (Outside a character class \b specifies a word boundary, and inside a character class \b specifies a backspace.)\bin matches “in” in “inside” but finds no matches in “pinto”
Match a line break (that is, a carriage return followed by a newline)\r?\nEnd\r?\nBegin matches “End” and “Begin” only when “End” is the last string in a line and “Begin” is the first string in the next line
Match any word character\wa\wd matches “add” and “a1d” but not “a d”
Match any whitespace character\sPublic\sInterface matches the phrase “Public Interface”
Match any decimal digit character\d\d matches “4” and “0” in “wd40”
Decimal digit character\(?\(? Match zero or one literal “(” character.
Decimal digit character[\s-][\s-] Match a hyphen or a white-space character.
Decimal digit character(\(?\d{3}\)?[\s-])?(\(?\d{3}\)?[\s-])? Match an optional opening parenthesis followed by three decimal digits, an optional closing parenthesis, and either a white-space character or a hyphen zero or one time. This is the first capturing group.
Decimal digit character\d{3}-\d{4}\d{3}-\d{4} Match three decimal digits followed by a hyphen and four more decimal digits.
Whitespace character\x85\x85 The ellipsis or NEXT LINE (NEL) character (…), \u0085.
Whitespace character\p{Z}\p{Z} Matches any separator character.
Tagged : / / / / /