Metacharacter | Description |
^ | Matches the beginning of a line |
$ | Matches the end of the line |
. | Matches any character |
\s | Matches whitespace |
\S | Matches any non-whitespace character |
\d | Matches any digit |
\D | Matches any non-digit |
\w | Matches any word |
\W | Matches any non-word |
* | Repeats a character zero or more times |
*? | Repeats a character zero or more times(non-greedy) |
+ | Repeats a character one or more times |
+? | Repeats a character one or more times(non-greedy) |
[aeiou] | Matches a single character in the listed set |
[^XYZ] | Matches a single character not in the listed set |
[a-z0-9] | The set of characters can include a range |
(pattern) | Defines a marked subexpression to extract |
(?:pattern) | Defines a marked subexpression not to extract |
x|y | Matches any one of several subexpressions |
? | Matches the preceding subexpression zero or one time |
{n} | Matches the preceding subexpression n times |
{n,} | Matches the preceding subexpression at least n times |
{n,m} | Matches the preceding subexpression at least n and not more than m times |
Assertion | Lookbehind | Lookahead |
---|---|---|
Positive | (?<=pattern) | (?=pattern) |
Negative | (?<!pattern) | (?!pattern) |
regex101
https://regex101.com/
沒有留言:
張貼留言