导航:首页 > 编程语言 > java正则电话号码

java正则电话号码

发布时间:2024-07-26 23:30:20

1. java正则表达式 /^((\d{1,3}|\d{3}[,])+)(.\d{1,5})$/

^ 1 [3 | 4 | 5 | 8] [0-9] \ \ d {6,8} $表达式可以写成
^ 1 [3 | 4 | 5 | 8] \ \ D {7, 9} $

没有问题,[0-9]和\ \ d为完全相同的

电话号码是11应写入
^ 1 [3458] \ \ D {9} $ ,就这样吧

2. java写一个正则表达式,可以匹配尾号5连的手机号.规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任

1[3458]d{4}
1匹配1

[3458]匹配3458任意一个

d{4}匹配4个0-9

3. 急求一个JAVA中判断用户输入的数字是一个合法的电话号码的正则表达式,包括住宅电话与移动电话。

// TODO : 用正则表达式判断一个字符串中是否为电话号码,--无误格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX

String s="333212";

Pattern p=Pattern.compile("^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$");

Matcher m=p.matcher(s);

System.out.println(m.matches());

/**
* 考证数字:^[0-9]*$
考证n位的数字:^\d{n}$
考证至多n位数字:^\d{n:}$
考证m-n位的数字:^\d{m:n}$
考证零和非零开头的数字:^(0|[1-9][0-9]*)$
考证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
考证有1-3位小数的正实数:^[0-9]+(.[0-9]{1:3})?$
考证非零的正整数:^\+?[1-9][0-9]*$
考证非零的负整数:^\-[1-9][0-9]*$
考证非负整数(正整数 + 0) ^\d+$
考证非正整数(负整数 + 0) ^((-\d+)|(0+))$
考证长度为3的字符:^.{3}$
考证由26个英文字母组成的字符串:^[A-Za-z]+$
考证由26个大写英文字母组成的字符串:^[A-Z]+$
考证由26个大写英文字母组成的字符串:^[a-z]+$
考证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
考证由数字、26个英文字母恐怕下划线组成的字符串:^\w+$
考证用户密码:^[a-zA-Z]\w{5:17}$无误格式为:以字母开头,长度在6-18之间,只能包罗字符、数字和下划线。
考证是否含有 ^%&rev;':;=?$"等字符:[^%&rev;':;=?$\x22]+
考证汉字:^[\一-\龥]:{0:}$
考证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
考证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&rev;=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
考证电话号码:^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$:--无误格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
考证身份证号(15位或18位数字):^\d{15}|\d{}18$
考证一年的12个月:^(0?[1-9]|1[0-2])$ 无误格式为:“01”-“09”和“1”“12”
考证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$无误格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?$
*/

4. java中电话号码的正则表达式,只要是11位就可以了,不限定是什么开头

首先说明下正则表达式是通用的,不只是JAVA中
下面给个简单的匹配
^1[0-9]{10}$

或者
^1\d{10}$

上面就最简单的符合数字而已,如果LZ不考虑第一位是否是1
直接^\d{11}$

5. java的一个正则表达式帮忙写下

public List<String> getPhoneNumber(String phoneStrs) {
List<String> phoneNumbers = new ArrayList<String>();
if(phoneStrs!=null && phoneStrs!="") {
//Pattern是正则表达式的承载体,"[\\d]+"表示由数字组成的字符串
Pattern pattern = Pattern.compile("[\\d]+");
//Matcher是正则表达式的匹配器,用来匹配正则表达式
Matcher matcher = pattern.matcher(phoneStrs);
//当找到符合正则表达式的字符串时进入循环
while(matcher.find()) {
//将找到的字符串放到结果集中
phoneNumbers.add(matcher.group());
}
}
return phoneNumbers;
}
在返回的结果集中,存储的是数字组成的字符串,也就是所谓的电话号码,如果需要确定位数,正则表达式可换成"[\\d]{n}",n表示多少个数字组成字符串,及字符串长度为n,如果需要找不是0开头的长度为n的数字组成的字符串,正则表达式可换成"[^0&&\\d][\\d]{n-1}"

阅读全文

与java正则电话号码相关的资料

热点内容
安卓路由表怎么看 浏览:74
10个小孩分糖果python 浏览:823
安卓app小红点怎么取消 浏览:286
马哥linux面授 浏览:768
2345程序员 浏览:371
怎么开启网速显示安卓 浏览:204
索尼950app怎么样 浏览:391
计算机毕设论文源码 浏览:148
小米手机怎么下载易媒体App 浏览:191
还原系统设计可以怎样清理文件夹 浏览:670
北京时间校准服务器云服务器 浏览:844
pythonexcel数据计算 浏览:49
内医附院党建APP怎么下载 浏览:356
荣耀v20刷加密门禁卡 浏览:329
app缓冲视频怎么保存在手机 浏览:433
广度优先算法c语言 浏览:680
提高程序员竞争力 浏览:108
nfc可以开加密门卡吗 浏览:675
如何知道网页使用的服务器是什么 浏览:224
单片机接反电源会烧吗 浏览:287