【RHCA+】元字符

" 目录:RHCA+ -> 4 正则表达式 -> 2 元字符 "

元字符^(和数字6在同一个键位上的符号)和$都匹配一个位置,在验证输入的内容时非常有用

^匹配你要用来查找的字符串的开头,匹配结尾。处理多行时,\^和的意义就变成了匹配行的开始处和结束处。

\b只匹配一个位置,代表着单词的开头或结尾,也就是单词的分界处。

(和)也是元字符

|-----|-------------------|
| 语法 | 作用 |
| . | 匹配除换行符以外的任意字符 |
| \w | 匹配字母或数字或下划线或汉字 |
| \s | 匹配任意的空白符 |
| \d | 匹配一位数字(0,或1,或...) |
| \b | 匹配单词的开始或结束 |
| ^ | 匹配字符串的开始 |
| $ | 匹配字符串的结束 |

\ba\w*\b:匹配以字母a开头的单词

匹配某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)

\d+:匹配1个或更多连续的数字

+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。

\b\w{6}\b:匹配刚好6个字符的单词

^\d{5,12}$:填写的必须为5位到12位数字

{5,12}和前面介绍过的{2}是类似的,{2}匹配只能不多不少重复2次,{5,12}则是重复的次数不能少于5次,不能多于12次,否则都不匹配;\d{5,12},整个输入必须是5到12个数字;加上开头结尾的位置匹配,就只能匹配出5-8位的数字

^$:匹配空行