全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7002 5
2015-07-08
我要如何用正则表达式能够精确匹配手机号,得到类似AABBCC  AAAAA的手机号码?
data _null_;
if _n_=1 then pattern_num=prxparse('/\d{3}/');
retain pattern_num;
input phone_num $11.;
position=prxmatch(pattern_num,phone_num);
file print;
put pattern_num= phone_num= position=;
cards;
13900000000
12349999044
16038489555
12904830935
24902380394
40938609348
19295559440
13919199191
19339119393
29395844859
;
run;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-7-9 08:49:15
复制代码
我这写法有些笨,前面是匹配AAAAAA的,后面是匹配AABBCC的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-7-9 08:55:43
Tigflanker 发表于 2015-7-9 08:49
我这写法有些笨,前面是匹配AAAAAA的,后面是匹配AABBCC的
谢谢, 但是为什么(\d)\1{4}  这样写,\1 代表什么意思(\d)\2(\d)\3(\d)\4 这个表示AABBCC类型的,那么ABABAB类型的怎么表示?
1234567这种递增或者递减类型的怎么表示呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-7-9 11:08:03
米兰_卡卡 发表于 2015-7-9 08:55
谢谢, 但是为什么(\d)\1{4}  这样写,\1 代表什么意思(\d)\2(\d)\3(\d)\4 这个表示AABBCC类型的,那么 ...
复制代码
最后那个可以匹配ABABAB,123456我再想想

你们的工作好有趣啊,是电信的兄弟吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-7-9 14:30:39
好东西
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-7-10 08:49:37
Tigflanker 发表于 2015-7-9 11:08
最后那个可以匹配ABABAB,123456我再想想

你们的工作好有趣啊,是电信的兄弟吧
还真不是
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群