常见的正则表达式
发布时间:2020-12-13 22:11:20 所属栏目:百科 来源:网络整理
导读:一般在开发时,最常见的正则: 1、文本框只能输入数字 可以在文本框中使用onkeyup="this.value=this.value.replace(/[^d]/,'')"onafterpaste="this.value=this.value.replace(/[^d]/,'')" 在js中,使用如下:var check = /^d+/.test(txt); 2、文本框只支
一般在开发时,最常见的正则: 1、文本框只能输入数字 可以在文本框中使用 onkeyup="this.value=this.value.replace(/[^d]/,'')" onafterpaste="this.value=this.value.replace(/[^d]/,'')" 在js中,使用如下: var check = /^d+/.test(txt); 2、文本框只支持输入最多两位小数 在js中,一般使用如下: var check = /^d+(.d{1,2})?$/.test(txt); 3、java中解析使用金额的字符 【针对有小数点,且小数点后保留两位为0的】 String str1="aaaa,199,000,000.00,bbbb"; String str2="2016-02-03,2016-02-03 11:14:19,1,01"; java.util.regex.Pattern p =java.util.regex.Pattern.compile("((d{1,3}(,d{3})*)|(d+)).[0]{2}?"); Matcher m1=p.matcher(str1); if(m1.find()){ System.out.println("str1:"+m1.group()); } Matcher m2=p.matcher(str2); if(m2.find()){ System.out.println("str2:"+m2.group()); }运行结果如下: str1:199,000.00
附:可参考大神:http://blog.csdn.net/kongjiea/article/details/25731461 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |