Stata正则表达式中的元字符（二）上一篇推文我们介绍了
Stata
正则表达式用到的一部分元字符，这篇推文继续对元字符进行介绍。本篇推文主要介绍一下几个元字符的意义以及用法：
元字符
描述
^
在表达式的开头位置，表示接下来的表达式所要匹配的内容位于字符串开始的位置。
$
在表达式的结尾位置，表示前面的表达式所要匹配的内容位于字符串结尾的位置。
.
“点”符号可以匹配任意字符。
|
逻辑运算符，表示“或”，即对该符号之前或之后的字符或子表达式进行匹配。例如：“
a
|
b
”
匹配“
a
”或“
b
”。该符号也是
Stata
本身的逻辑运算符。
下面我们还是用一个简单的例子来说明这几个元字符的用法。
我们用和上一篇推文类似的一个例子，输入命令：
clear
set obs 1
gen str contact = "430073
湖北省武汉市洪山区南湖大道
182
号中南财经政法大学
电话：
(027)12345678
薛先生
手机：
15011111111"
这次的字符串和上次的不同之处在于，这次的邮编在字符串开头的位置，手机号仍在结尾的位置。这次我们要提取邮编和手机号码，可以输入如下命令：
gen zi