- 人气:
- 放大
- 缩小
- 二维码
- 赞赏
delphi 用正则表达式检查一个串是否是电信的手机号
function TForm1.IsMobileNumber(s:string): Boolean;
// uses PerlRegEx
var
reg: TPerlRegEx;
begin
reg := TPerlRegEx.Create;
try
reg.Subject := s;
//匹配号段: 133、153、189、180、181、177、173 去掉170
reg.RegEx := '^1(33|53|8[019]|7[37])\d{8}$';
result := reg.Match;
finally
reg.Free;
end;
end;