匹配字符的元字符包括7个字符:.(点号)、/w、/W、/s、/S、/d和/D。其中,.(点号)匹配除换行符号之外的任意字符;/w匹配单词字符(包括字母、数字、下划线和汉字);/W匹配任意的非单词字符;/s匹配任意的空白字符,如空格、制表符、换行符、中文全角空格等;/S匹配任意的非空白字符;/d匹配任意的数字;/D匹配任意的非数字字符。以下正则表达式匹配一个非空行,该行中可以包含除换行符号之外的任意字符。
^.$ (9)
以下正则表达式匹配一个非空行,且该行中只能包含字母、数字、下划线和汉字中的任意字符。
^/w$ (10)
以下正则表达式匹配以字母“a”开头的长度等于8的任意单词。
/ba/w/w/w/w/w/w/w/b (11)
正则表达式/ba/w/w/w/w/w/w/w/b匹配单词“anterior”的方式如图所示。
以下正则表达式匹配以字母“a”开头的、后跟随形如“3个字符”+“3个字符”+“1个非数字字符”的、长度等于8的任意单词。
/ba/w/w/w/d/d/d/D/b (12)
正则表达式/ba/w/w/w/d/d/d/D/b匹配单词“ante123_”的方式如图2.2所示。

