用正则表达式处理电话号码
010-12345678-13020-12345678转1234021-12345-6780221234567802312345678}024-12345678025-1...
010-12345678-13
020-12345678转1234
021-12345-678
02212345678
02312345678}
024-12345678
025-12345678转1234
026-12345678 13811111112
027_12345678
我想用正则表达式把以上的电话统一变为“010-12345678”的格式,求助公式。
做完之后希望达到下面的效果:
010-12345678
020-12345678
021-12345678
022-12345678
023-12345678
024-12345678
025-12345678
026-12345678
027-12345678
是在ue里面用正则表达式哦 展开
020-12345678转1234
021-12345-678
02212345678
02312345678}
024-12345678
025-12345678转1234
026-12345678 13811111112
027_12345678
我想用正则表达式把以上的电话统一变为“010-12345678”的格式,求助公式。
做完之后希望达到下面的效果:
010-12345678
020-12345678
021-12345678
022-12345678
023-12345678
024-12345678
025-12345678
026-12345678
027-12345678
是在ue里面用正则表达式哦 展开
展开全部
用C# 表单验证中 有正则表达式验证的控件 可以选择 是验证电话号码 手机号 身份证 等等 很多 选成电话号码的 可以看到那个正则表达式 复制粘贴过来就OK啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么是ue?如果在javascript里,我会这样写:
1先去除非数字部分:
str=str.replace("/[^0-9]/", "");
2再截取需要的字符
str=str.substring(0,3)+"-"+str.substring(3,11);
1先去除非数字部分:
str=str.replace("/[^0-9]/", "");
2再截取需要的字符
str=str.substring(0,3)+"-"+str.substring(3,11);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
//$str="02212345678";
//$str="022_12345678";
$str="022-12345678";
$mat=preg_replace("/^(\d{3})(\D|(\d))/","\\1-\\3",$str);
echo $mat;
?>
应该没问题,你先试试
//$str="02212345678";
//$str="022_12345678";
$str="022-12345678";
$mat=preg_replace("/^(\d{3})(\D|(\d))/","\\1-\\3",$str);
echo $mat;
?>
应该没问题,你先试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要不先把"-","_"去掉,之后用((?<temp>\n\d{3}\d{8}).*),要不能有太多|了。
个人见意
个人见意
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询