SAS中Perl正则表达式及相关函数的应用
1. Perl正则表达式在电话号验证中的应用
在数据处理中,常常需要对电话号码的格式进行验证。下面介绍如何构建Perl正则表达式来识别特定格式的电话号码。
- 构建正则表达式
- 对于格式为
XXX-XXX-XXXX的电话号码,可构建如下正则表达式:
- 对于格式为
dash = "([2-9]\d\d)-[2-9]\d\d-\d\d\d\d";
- 对于格式为`(XXX)XXX-XXXX`的电话号码,可构建如下正则表达式:
paren = "\(([2-9]\d\d)\) ?[2-9]\d\d-\d\d\d\d";
- 若要同时搜索这两种格式的电话号码,可将两个正则表达式进行拼接:
regexp = "/(" || paren || ")|(" || dash || ")/";
- 编译和验证正则表达式
- 使用
PRXPARSE函数编译正则表达式:
- 使用
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



