汇总一些用过的正则表达式
发布时间:2020-12-14 00:45:36 所属栏目:百科 来源:网络整理
导读:验证逗号分隔的字符串或者数字 逗号分隔的字符串 // 要求验证:123,werwr,456,2342^w+(,w+)*$ // 或者^(w+,)*w+$ 逗号分隔的数字 // 要求验证:123,45,234^d+(,d+)*$ // 或者^(d+,)*d+$ 这里使用 ()* 来匹配0到多个的重复单元 成绩范围正则表达式验
验证逗号分隔的字符串或者数字
// 要求验证:123,werwr,456,2342 ^w+(,w+)*$ // 或者 ^(w+,)*w+$
// 要求验证:123,45,234 ^d+(,d+)*$ // 或者 ^(d+,)*d+$
成绩范围正则表达式验证
^d{1}$ 数字 0 - 9 ^(d{1}|[1-9]d{1}|100)$ 数字 0 - 100 ^(d{1}|[1-9]d{1}|1[0-1]d{1}|120)$ 数字 0 - 120 ^(d{1}|[1-9]d{1}|[1-6]d{2}|70d{1}|710)$ 数字 0 - 710
在Java中使用正则表达式的例子// 在一行字符串中找到数字 String reg = "D+(d+)$"; Pattern pattern = Pattern.compile(reg); Matcher matcher = pattern.matcher(tempStr); if (matcher.find()) { String matcherStr = matcher.group(1); // 获取匹配的数字,从1开始 } 在JavaScript中使用正则表达式的例子var str = "abcs SDsdD f12"; var reg = new RegExp("[a-z]+","gi"); console.log(str.match(reg)); //同理 var reg = /[a-z]+/gi; console.info(str.match(reg)); // 另外补充一点知识点:用构造函数时,里面的转义有的是要2个 // 例如 var str = "abcs SDsdD f12"; var reg = new RegExp("w+","g"); // 在这里,1个就错了 // var reg = new RegExp("w+","g"); console.log(str.match(reg)); //同理 var reg = /w+/g; console.info(str.match(reg)); 参考
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |