正则表达式常用元字符
代码 |
说明 |
. |
匹配除换行符以外的任意字符 |
\w |
匹配字母或数字或下划线或汉字 |
\s |
匹配任意的空白符 |
\d |
匹配数字 |
\b |
匹配单词的开始或结束 |
^ |
匹配字符串的开始 |
$ |
匹配字符串的结束 |
强调:\b匹配单词的开始和结束,就近匹配原则。类似于^字符串开始和$字符串结束,但不完全相同
\b使用来匹配单词的,以哪个字母开始,在以哪个字母结束;意味着\b只能匹配字母、数字、下划线。
^ $是用来匹配字符串的,也就是匹配行首或者行尾
#cat file1ghim historyi hi dhfjsk i # egrep ‘\bhi\b‘ file1 hi dhfjsk i
如果查找元字符本身比如“*”或者“.”,要使用转译,即\*,代表取消或者忽略他们元字符的意义,"\\"表示查找\
正则表达式常用限定符
语法 | 说明 |
* | 重复零次或更多次,类似于通配符中*匹配文件名一样 |
+ | 重复一次或更多次 |
? | 重复零次或者一次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复大于n次,小于m次 |
时间: 2024-10-05 16:26:58