sfqh.net
当前位置:首页 >> 正则表达式测试 >>

正则表达式测试

^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|(0?[0-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|(0?[0-9]?\d))))$

var tel = 18767802354; var reg = /^0?1[3|4|5|8][0-9]\d{8}$/; if (reg.test(tel)) { alert("号码正确~"); }else{ alert("号码有误~"); };

static boolean ChineseNameTest(String name) { if (!name.matches("[\u4e00-\u9fa5]{2,4}")) { System.out.println("只能输入2到4个汉字"); return false; }else return true; } 希望对你有帮助

答案:/^1\d{10}$/ 解析:^1 以1开头,\d表示数字,\d{10}表示数字出现10次,加上前面以1开头,正好是11个数字,X$表示以X结尾,这里用$表示后面没有了,11个数字后已经是匹配字符串的结尾。 结果展示:

网上没有啊 ,我也没有找到,你找到没?

Macth m = Regex.Match(html, "(?.*?)", ...);if (m.Success){ string companyName = m.Group["CompanyName"].Value;}

以上是 [精通正则表达式(第三版)].(美)佛瑞德.扫描版 上面的内容,供参考。

public class Test { public static void main(String[] args) { String str="Hello World"; //待判断的字符串 String reg=".*ll.*"; //判断字符串中是否含有ll System.out.println(str.matches(reg)); }

正则表达式 var regTel = /^0?1[3|4|5|8][0-9]\d{8}$/;regTel.test($("#Tel")[0].value);这个可以验证电话号码必须是11位,且要以13, 14, 15, 18这几个号段开头

因为你没加开始和结束,所以只是代表匹配这个字符串中包含7-8个连续数字,所以导致7个以上数字都符合。 所以,你得加上开始结束符,即:^\d{0-9}$

网站首页 | 网站地图
All rights reserved Powered by www.sfqh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com