当前位置:首页 > 正则表达式中的常用匹配字符

正则表达式中的常用匹配字符


符号

描述

.

匹配除换行符之外的任何单个字符。

\w

匹配包括下划线的任何单词字符。

\d

匹配一个数字字符。

\s

匹配任何空白字符,包括空格、制表符、换页符等等。

\t

匹配一个制表符

\r

匹配一个回车符。

\n

匹配一个换行符。

现在就举个简单的例子,来看看这些符号是怎么用的。如需要匹配类似“hey 2013”这样的字符串(注:中间有一个空格),即3个英文字母+一个空格+4个数字。上面讲到,"."这个符号可以匹配换行符外的所有字符,那么,这里就可以这样写”........”,连着写8个”.”。这样写,自然是可以将这个字符串匹配出来的。但是,由于"."这个符号所能匹配的范围太大了,如果想从一个比较长的字符串里,匹配出一小段字符串出来,这招显然就不好用了。比如,将”hello hey 2013.08.12”这个字符串里的“hey 2013”这个字符串匹配出来,要怎么做呢?

这一次,就让我们把 \w,\d,\s这几个符号都用上。于是,对比着上面这个表格,略加思索,各位也应该就有答案了。这个表达式应该就是这样:"\w\w\w\s\d\d\d\d"