3到12个数字或字母的Java正则表达式字母和数字

java 正则表达式 判断是否是111,222,333的格式,而不能有其他字符_百度知道
java 正则表达式 判断是否是111,222,333的格式,而不能有其他字符
222,222或者,,2,怎么用正则表达式判断呢,或者1:3这种也不可以,4这种形式,3,不能是a,这种形式.2,2这种一个String,1,要判断必须是除了数字就是逗号,一定要是1,也不可以是111
提问者采纳
.println(p,33;).d+)*$&System,44,55;\&#92: String a = &quot,22;.compile(&quot,\d+(\^\&#92,66&quot.matches());11java code .matcher(a); 测试通过;Pattern p = Pattern
其他类似问题
正则表达式的相关知识
其他2条回答
d+(\^[a-zA-z]+:[^%&'d+)|(0+))$验证长度为3的字符;-[1-9][0-9]*$验证非负整数(正整数 + 0)
^&#92:^[&#92:^&#92,4}-).[0-9]+)|([0-9]*[1-9][0-9]*))$非正浮点数(负浮点数 + 0) ^((-&#92?S*);:01;w+)*@\:^&#92,}$验证Email地址,XXXX-XXXXXXXX;+。整数、31:^[a-zA-Z]&#92:^[A-Za-z]+$验证由26个大写英文字母组成的字符串;d{}18$验证一年的12个月,n}$验证零和非零开头的数字:以字母开头;u9fa5]:&#47.&#92,XXXXXXXX?))$负浮点数
^(-(([0-9]+&#92,XXX-XXXXXXXX,长度在6-18之间,4}&#92:^(0|[1-9][0-9]*)$验证有两位小数的正实数;d{7.(w+(-w+)*))*(,}$验证m-n位的数字:^.[0-9]{1.[0-9]{2});=;d+(&#92:^[0-9]+(?$验证非零的正整数、26个英文字母或者下划线组成的字符串;;x22]+验证汉字;d+);w+)*$验证InternetURL,?$验证电话号码:^(0;;)|&#92:^&#92:/=;:XXXX-XXXXXXX?\w+$验证用户密码、09和1;w{5;,{0;d{m;(w+(-w+)*)(.)+[\w+[-+:^((0.]&#92.\d+)(\w+([-;.]\d{3;(&#92?$\d{3;d{15}|&#92:^\d+$非负浮点数(正浮点数 + 0),只能包含字符;u4e00-&#92?%&=]*);w+([-;([&#92.]&#92?[1-9][0-9]*$验证非零的负整数.\。验证是否含有 ^%&'?$验证有1-3位小数的正实数:^[a-z]+$验证由数字和26个英文字母组成的字符串;:^&#92,,XXX-XXXXXXX?)|(0+(&#92.{3}$验证由26个英文字母组成的字符串.[0-9]+)|([0-9]*[1-9][0-9]*)))$浮点数
^(-;d{n}$验证至少n位数字,8}$:^&#92:^&#47?[1-9]|1[0-2])$ 正确格式为:^[A-Za-z0-9]+$验证由数字?[1-9])|((1|2)[0-9])|30|31)$
正确格式为.\?$正浮点数
^(([0-9]+\;/[&#92:--正确格式为:^-.0+).[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\;w-,3}):^&#92:^(&#92。验证身份证号(15位或18位数字).[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*&#92:^[A-Z]+$验证由26个小写英文字母组成的字符串,XXXXXXX、数字和下划线; 等字符;d+);w-]+(&#47验证数字的正则表达式集 验证数字;w+)*&#92?&#92:^[0-9]+(:^\w-]+&#92?$&#92?&#92:“01”-“09”和“1”“12”验证一个月的31天:^[0-9]*$验证n位的数字;d+)?$ ./d+$验证非正整数(负整数 + 0)
^((-\&quot,17}$ 正确格式为:^\d{n
[\\d|,]+
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一个3-20位由字母、数字、汉字组成的正则表达式
[问题点数:100分,结帖人qingfeng_wu]
求一个3-20位由字母、数字、汉字组成的正则表达式
[问题点数:100分,结帖人qingfeng_wu]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
本帖子已过去太久远了,不再提供回复功能。当前位置: >
> Java 利用正则表达式只获取字母和数字解决方案
Java 利用正则表达式只获取字母和数字解决方案
Romanshadow & at
Java 利用正则表达式只获取字母和数字我没用过正则表达式,一个字符串我现在只要求获取其中的字母和数字,空格下划线之类的都去除掉,该怎么实现,谢谢!
String s=&a1$s f*123!&;
System.out.println(s.replaceAll(&[^\\w]&, &&));
romanticlove & &
& & (0)(0)探讨String s=&a1$s f*123!&;System.out.println(s.replaceAll(&[^\\w]&, &&));
romanticlovefang & &
& & (0)(0)手动写一个也含简单呀  Java code  String temp = &你好ABC-abc_ 123&;
StringBuffer sb = new StringBuffer();
for(char c:temp.toCharArray())
if(c&='a'&&c&='z' || c&='A' && c &='Z' || c&='0' && c&='9')
sb.append(c);
System.out.println(sb.toString());romantic774 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-java 三位字母加6位数字的正则表达式怎么写_百度知道
java 三位字母加6位数字的正则表达式怎么写
后面六位是数字如 前三位是 ABC 或QWE 或ZXC ,需要从String中提取出符合这个规则的单词,大概有十几种固定组合
提问者采纳
&&;&=&main(String[]&&nbsp.&&import&&&public&&&PStr&&&&&=&nbsp.group(0));&&&&&&&&ma&nbsp.find())&String&GetStr&&&&nbsp.&static&=&&&void&&nbsp.&public&String&&&ABCBN2653BHI78945K*abc4568526&&class&{&&&&args)&{&nbsp.println(=&&pile(regex);&&&&&&Matcher&&nbsp.&&&&&while&nbsp.matcher(Str);&&&&&{&&&&&nbspimport&&[a-zA-Z]{3}\\d{6}&quot.M(Pattern&&&&&&System.Pattern.&&regex&}&
提问者评价
其他类似问题
正则表达式的相关知识
按默认排序
其他1条回答
[A-Z]{3}(\d){6}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java常用正则表达式总结
  一、校验数字的表达式
  1 数字:^[0-9]*$
  2 n位的数字:^\d{n}$
  3 至少n位的数字:^\d{n,}$
  4 m-n位的数字:^\d{m,n}$
  5 零和非零开头的数字:^(0|[1-9][0-9]*)$
  6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
  7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
  8 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
  9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
  10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
  11 非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
  12 非零的负整数:^\-[1-9][]0-9&*$ 或 ^-[1-9]\d*$
  13 非负整数:^\d+$ 或 ^[1-9]\d*|0$
  14 非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
  15 非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
  16 非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
  17 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
  18 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
  19 浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
  二、校验字符的表达式
  1 汉字:^[\u4e00-\u9fa5]{0,}$
  2 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
  3 长度为3-20的所有字符:^.{3,20}$
  4 由26个英文字母组成的字符串:^[A-Za-z]+$
  5 由26个大写英文字母组成的字符串:^[A-Z]+$
  6 由26个小写英文字母组成的字符串:^[a-z]+$
  7 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
  8 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$
  9 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$
  10 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
  11 可以输入含有^%&',;=?$\&等字符:[^%&',;=?$\x22]+
  12 禁止输入含有~的字符:[^~\x22]+
  三、特殊需求表达式
  1 Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
  2 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
  3 InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
  4 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
  5 电话号码(&XXX-XXXXXXX&、&XXXX-XXXXXXXX&、&XXX-XXXXXXX&、&XXX-XXXXXXXX&、&XXXXXXX&和&XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
  6 国内电话号码(、021-):\d{3}-\d{8}|\d{4}-\d{7}
  7 身份证号:
  15或18位身份证:^\d{15}|\d{18}$
  15位身份证:^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$
  18位身份证:^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$
  8 短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
  9 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
  10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$
  11 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
  12 日期格式:^\d{4}-\d{1,2}-\d{1,2}
  13 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$
  14 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
  15 钱的输入格式:
  16 1.有四种钱的表示形式我们可以接受:&10000.00& 和 &10,000.00&, 和没有 &分& 的 &10000& 和 &10,000&:^[1-9][0-9]*$
  17 2.这表示任意一个不以0开头的数字,但是,这也意味着一个字符&0&不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$
  18 3.一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9]*)$
  19 4.这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$
  20 5.必须说明的是,小数点后面至少应该有1位数,所以&10.&是不通过的,但是 &10& 和 &10.2& 是通过的:^[0-9]+(.[0-9]{2})?$
  21 6.这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$
  22 7.这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$
  23 8.1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$
  24 备注:这就是最终结果了,别忘了&+&可以用&*&替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)最后,别忘了在用函数时去掉去掉那个反斜杠,一般的错误都在这里
  25 xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
  26 中文字符的正则表达式:[\u4e00-\u9fa5]
  27 双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))
  28 空白行的正则表达式:\n\s*\r (可以用来删除空白行)
  29 HTML标记的正则表达式:&(\S*?)[^&]*&.*?|&.*? /& (网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)
  30 首尾空白字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)
  31 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)
  32 中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字)
  33 IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址时有用)
阅读(183)
阅读(123)
阅读(94)
阅读(82)
Java工程师--经典全日制就业班
北京中关村中心&开课日期:04月30日
Java工程师--经典周末就业班
北京中关村中心&开课日期:04月30日
Java工程师大数据全日制就业班
北京中关村中心&开课日期:04月30日
Java工程师大数据周末高级技能班
北京中关村中心&开课日期:04月30日

我要回帖

更多关于 java正则表达式 的文章

 

随机推荐