正则表达式可以理解为记录文本规则的代码,在DOS 中如果想匹配当前文件夹下的所有文本文件,可以输入“ dir *.txt”,
这里的“*.txt”
就是一个正则表达式。
- 行定位符:
^表示行的开始,如^xx
表示要匹配字符串的行头位置是xx,如xx zz uu可以匹配。 表 示 行 的 结 尾 , 如 ‘ x x 表示行的结尾,如 `xx 表示行的结尾,如‘xx` 表示要匹配字符串的行尾位置是xx,如uu zz xx可以匹配。 - 元字符:
上面的两个字符^ 和 $
就是元字符。下面看看其他的元字符。
\b mr \w*\b
这个例子是指匹配以mr开头的单词,\b
代表单词的开头,之后匹配字母mr。然后\w*
是任意数量的字母或数字。最后\b
也代表单词结束位置。
代码 | 说明 |
---|---|
. | 匹配换行符之外的所有字符 |
\w | 匹配字母、数字、下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |