
正则表达式
Bill11YAng
这个作者很懒,什么都没留下…
展开
-
正则后台验证、抓包
//正则后台验证protected void btnReg_Click(object sender, EventArgs e){ string strQQ=txtQQ.Text.Trim(); string strTel=txtTel.Text.Trim(); if(!Regex.IsMatch(strQQ,@"^[1-9]\d{4,10}$"))原创 2015-10-12 12:13:58 · 527 阅读 · 0 评论 -
C# JS 正则写法
/* * C# 和 js 正则表达式中的模式对比 * 1. C# 可以用这种方式 var pattern = @"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"; * JS var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; * ...原创 2019-06-26 16:35:25 · 384 阅读 · 0 评论 -
正则 url
https://www.cnblogs.com/speeding/p/5097790.html正确匹配URL的正则表达式网上流传着多种匹配URL的正则表达式版本,但我经过试验,最好用的还是从stackoverflow上查到的:(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|...转载 2019-06-26 10:05:27 · 510 阅读 · 0 评论 -
?=和?!
https://blog.youkuaiyun.com/csm0912/article/details/81206848要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:前瞻:exp1(?=exp2) 查找exp2前面的exp1后顾:(?<=exp2)exp1 查找exp2后面的exp1负前瞻:exp1(?!exp2) 查找后面不是exp2的exp1负后顾:(?&l...转载 2019-06-25 20:19:32 · 155 阅读 · 0 评论 -
?:?=
转自:https://segmentfault.com/q/1010000009780103/a-1020000009781723直接上例子:每三个数字中间加逗号"123456789".replace(/(\d{3})(?:[^$])/g, "$1,");//"123,567,9""123456789".replace(/(\d{3})(?=[^$])/g, "$1,");//...转载 2019-06-25 17:28:06 · 192 阅读 · 0 评论 -
正则 ?: ?!
https://blog.youkuaiyun.com/zaqwsx20/article/details/75088083pattern+?、pattern*?这两个比较常用,表示懒惰匹配,即匹配符合条件的尽量短的字符串。默认情况下 + 和 * 是贪婪匹配,即匹配尽可能长的字符串,在它们后面加上 ? 表示想要进行懒惰匹配。(?!pattern)表示一个过滤条件,若字符串符合 patte...转载 2019-06-25 17:06:52 · 4961 阅读 · 0 评论 -
正则表达式 匹配字母和数字
工作中遇到一个和技术有关的导致用户不能正常使用软件的问题,只是一个正则表达式排除掉前面 的UL就可以, 这技术对待工作太敷衍, 问题的解决思路大体就是这样,再将这个字符串和其它的拼接在一起就和原来 的没什么区别//String s="abcs123abc123abc123";String s="UL8010";//String regex ="(\\d+)(\\w+)\\1原创 2017-06-20 14:10:32 · 3267 阅读 · 0 评论 -
正则中的/num用法
研究了半天,终于基本上明白了这个 /num的意思和用法, 查找与第num个"()"中的正则表达式相匹配的两个一样的值, 只有两个, String s="is is the cost of of gasoline going up up";//String regex ="(\\d+)(\\w+)\\1";String regex ="\\b([a-z]+) \原创 2017-06-20 13:33:39 · 4043 阅读 · 2 评论 -
正则 数字与小数的匹配
if(System.Text.RegularExpression.Regex.IsMatch(txtPrice.Text,@"^[1-9][0-9]*(\.[0-9]+)?$")) "^[1-9][0-9]*$" //不允许带小数转载 2016-04-20 23:02:13 · 11208 阅读 · 0 评论 -
正则注:不能与一起用 再去匹配末尾5
var reg=/(?<!a|b|c)(5)$/ 注:?<! 不能与"^"一起用 再去匹配末尾5 (?:pattern) 非获取匹配,匹配pattern但不获取匹配结果,不进行存储供以后使用。这在使用或字符“(|)”来组合一个模式的各个部分是很有用。例如“industr(?:y|ies)”就是一个比“industry|industr...原创 2019-06-27 09:41:19 · 208 阅读 · 0 评论