Notation | Meaning | Example | Matches |
---|---|---|---|
. | any character | a.. | a followed by any two characters |
^ | beginning of line | ^wood | wood only if it appears at the beginning of the line |
$ | end of line |
x$
| x only if it is the last character on the line |
^INSERT$ | a line containing just the characters INSERT | ||
^$
| a line that contains no characters | ||
* | zero or more occurrences of previous regular expression |
x*
xx* | zero or more consecutive x' s one or more consecutive x's |
.*
| zero or more characters | ||
w.*s | w followed by zero or more characters followed by an s | ||
[chars] | any character in chars | [tT] [a-z] [a-zA-Z] | lower- or uppercase t lowercase letter lower- or uppercase letter |
[^chars] | any character not in chars | [^0-9] [^a-zA-Z] | any nonnumeric character any nonalphabetic character |
/{min,max/} | at least min and at most max occurrences of previous regular expressions | x/{1,5/} [0-9]/{3,9/} [0-9]/{3/} [0-9]/{3,/} | at least 1 and at and at most 5 x's anywhere from 3 to 9 successive digits exactly 3 digits at least 3 digits |
/(.../) | store characters matched between parentheses in next register (1-9) | ^/(./) ^/(./)/1 | first character on line and stores it in register 1 first and second characters on the line if they're the same |
Unix中的正则表达式
最新推荐文章于 2024-09-18 19:26:48 发布