^ 匹配输入字符串的开始位置。 
$ 匹配输入字符串的结束位置。 
(?:pattern) 匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。 
. 匹配除 "\n" 之外的任何单个字符。 
\n 匹配一个换行符。 
* 匹配前面的子表达式零次或多次。 i 不区分大小写