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

正则表达式测试

正则的英文名是 regular expressions(规则表达式) 这可能更容易理解 就是用一个表达式来描述一个规则 然后就可以使用它来验证其它的字符串了 你所说的测试就是去验证一个字符串是否匹配正则表达式所描述的规则

正则表达式是用来处理字符串的,可以用一些特定字符来描述字符串里字符出现的规则,从而匹配,提取或者替换符合某一个规则的字符串。

// 正则匹配变量'去问他something 测试一下正则表达式$测试1$提阿斯蒂芬才能$测试2$'.match(/\$.+?\$/g)// 结果:["$测试1$", "$测试2$"]

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

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

var reg = /^[a-zA-Z\d]{6,10}$/; var str = "abcdefghi"; if(reg.test(str)){ console.info("right"); }else{ console.error("wrong"); }

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

public static Regex rxColumns = new Regex(@"\A(with\s+(?:(?!\bas\b).)+\s+as)?\s*SELECT\s+((?:\((?>\((?)|\)(?)|.?)*(?(depth)(?!))\)|.)*?)(?

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

.....这个正则写得很烂 [a-zA-Z0-9_-] 匹配一个字符,这个字符可以是 a到z, A到Z,0到9还有下划线和减号,其实可以简化成[\w\d-] 把上面那段括号起来,后加加上+号 , ([a-zA-Z0-9_-])+ 这串,就是说,这个字符,可以重复1次以上,不能是零次,+号代表出现...

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