| . |
This is an English point number. matches any single character; |
| [] |
Represents any single character in the specified range; |
| [^] |
Represents any single character outside the specified range; |
| * |
Indicates that the preceding entry is matched 0 or more times; |
| . * |
Any character that matches any length; |
| \? |
Indicates that the match precedes the entry at most once, both 0 or 1 times; |
| \+ |
Represents 1 or more occurrences of an entry in front of a match; |
| \{n\} |
Indicates that the match precedes the entry n times, more than n times, less than n times is not feasible; |
| \{n,\} |
Indicates that the match precedes the entry n times or more than n times, which is greater than or equal to n times; |
| \{,m\} |
Indicates that the entry in front of the match is at most m times, less than or equal to M; (GNU extension usage ) |
| \{n,m\} |
Indicates that the entry in front of the match is at least N times, at most m times, containing N and M and m greater than or equal to N; |
| a\| B |
Represents part A or part B; |
| \(...\) |
Represents a grouping, which can then be used \num to reference the contents of the grouping, NUM represents the number; |
| ^ |
The caret is the beginning of the anchor line, which can be understood as a match to an empty string (empty string); |
| $ |
The dollar symbol indicates the end of the anchor line, which can be understood as a match to an empty string (empty string); |
| ^$ |
Represents a matching blank line; |
| \< |
Indicates the first anchor of the word word, which can be understood as an empty string matching to the first word (empty string); |
| \> |
Indicates the word ending anchor, which can be understood as an empty string matched to the ending of the word (empty string); |
| \b |
An anchor that represents the boundary of a word, which can be substituted for \< or \>, which can be understood as an empty string matched to the boundary of a word (empty string); |
| \b |
Represents an empty string that matches a word boundary (empty string); |
| \w |
It is generally understood to be synonymous with [_[:alnum:]], which means matching underscores and alphanumeric characters; |
| \w |
It can be understood as synonymous with [^_[:alnum:]], which means a character that matches an underscore, an alphanumeric character; |
| [: Alnum:] |
Represents an alphanumeric character, using the form [[: Alnum:]], if you want to exclude, you can match the caret [^[:alnum:]]; |
| [: Alpha:] |
Represents an alphabetic character, using the form [[: Alpha:]], if you want to exclude, you can match the caret [^[:alpha:]]; |
| [: Cntrl:] |
Represents the control character, using the form [[: Cntrl:]] After the article has resolved why the control character, not commonly used. If you want to exclude, [^[:cntrl:]]; |
| [:d Igit:] |
Represents a numeric character, using the form [[:d igit:]]. If you want to exclude, [^[:d igit:]]; |
| [: Graph:] |
Represents printable and visible characters, followed by annotations. Use form, [[: Graph:]], not commonly used. If you want to exclude, [^[:graph:]]; |
| [: Lower:] |
Represents a lowercase alphabetic character, using the form [[: Lower:]], if you want to exclude, [^[:lower:]]; |
| [:p rint:] |
Represents printable characters, using the form [[:p rint:]], excluding, [^[:p rint:]]; |
| [:p UNCT:] |
Represents the punctuation character, using the form [[:p UNCT:]], excluding, [^[:p UNCT:]]; (except for literal characters [can be interpreted as letters], numbers, control characters, characters other than space characters) |
| [: Space:] |
Space character, use form [[: Space:]], there are spaces, page feeds, line feeds, carriage returns, transverse tabs, vertical tabs; exclude [^[:space:]]; |
| [: Upper:] |
Denotes an uppercase character, using the form [[: Upper:]], excluding, [^[:upper:]]; |
| [: Xdigit:] |
Represents 16 binary numeric characters, using the form [[: Xdigit:]], excluding, [^[:xdigit:]]; |
| [: Blank:] |
Represents a space or transverse tab character, using the form [[: Blank:]], excluding, [^[:blank:]]; |