有没有人可以告诉我如何编写包含9个数字的PCRE正则表达式,字符串最多可以包含5个单个数字的副本。我无法找到复制的约束。
我在sas中使用perl正则表达式
data regexp;
if _n_=1 then pattern=prxparse("~^(48|0|48|0048|)+[1-9]{1}+[0-9]{8}~o");
retain pattern;
set new;
if prxmatch(pattern,nr_tel) then flg=1; else flg=0;
run;
谢谢。 更重要的是: 我试图获得前缀为48或没有前缀的9位数字。 (48 | 0 | 48 | 0048 |)此部分不适用于无前缀。