文章分类 -  ReguralExpression

摘要:今天看到一个正则表达式口诀,发上来学习一下: 正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路; (指. *等特殊符号)倒杠后面跟小w, 数字字母来表示; (w跟数字字母;d跟数字) 倒杠后面跟小d, 只有数字来表示; 倒杠后面跟小a, 报警符号嘀一声;倒杠后面跟小b, 单词分界或退格; 倒杠后面跟小t, 制表符号很明了; 倒杠后面跟小r, 回车符号知道了; 倒杠后面跟小s, 空格符号很重要; 小写跟罢跟大写,多得实在不得了; 倒杠后面跟大W, 字母数字靠边站; 倒杠后面跟大S, 空白也就靠边站; 倒杠后面跟大D, 数字从此靠边站; 倒框后面跟大B 阅读全文
posted @ 2011-12-04 18:57 唔愛吃蘋果 阅读(615) 评论(0) 推荐(0) 编辑
摘要:c#(asp.net)正则表达式在编程开发当中是非常重要的,而对一些程序员又容易被忽略,这主要是对于常用的c#(asp.net)正则表达式可以在网上搜索到。但对于一个高级程序员来说,这是必须得熟练掌握的。掌握c#(asp.net)正则表达式的方法其实简单,我们只要熟悉其语法,然后记住几个常用的c#(asp.net)正则表达式。c#(asp.net)正则表达式中常见语法:字符匹配,重复匹配,字符定位,转义匹配,字符分组,字符替换和字符决策。对于快速入门的人就请记住:字符匹配语法,重复匹配语法,字符定位语法,转义匹配语法。对这四个语法的详细文档如下。字符匹配语法字符语法语法解释语法例子\d匹配数字 阅读全文
posted @ 2011-12-04 18:56 唔愛吃蘋果 阅读(257) 评论(0) 推荐(0) 编辑
摘要:当正则表达式中包含能接受重复的限定符(指定数量的代码,例如*,{5,12}等)时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。现在看看懒惰版的例子吧:a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aab 阅读全文
posted @ 2011-11-11 15:57 唔愛吃蘋果 阅读(215) 评论(0) 推荐(0) 编辑
摘要:我自己写了一个正则表达式,<(.|\n)+?>这个是替换所以HTML标签,非贪婪的,多行的。如果我想替换得到所以非HTML标签, 我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。能不能直接找到非HTML标签呢。。还有个问题就是,,截取字符串的长度。 我下面的这种方法,没有判断中文或者非中文,截取的长度总是有长有短。 不知道有没有好点的办法让截取的长度,一样长的,而不是str... 阅读全文
posted @ 2010-10-15 09:31 唔愛吃蘋果 阅读(5026) 评论(0) 推荐(0) 编辑
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--StringStr="1234567891012356565656565";Regexregex=newRegex(@"\d{6}");//将匹配成功因为只要是6个数字的都匹配foreach(Mat... 阅读全文
posted @ 2010-09-26 09:25 唔愛吃蘋果 阅读(11355) 评论(0) 推荐(0) 编辑
摘要:正则表达式获取URL参数 c# 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--stringurl="ewfsefsefse?courseid=21312&fesf=213";RegexurlRegex=newRegex(@"(^|\?|... 阅读全文
posted @ 2010-08-31 17:54 唔愛吃蘋果 阅读(29468) 评论(1) 推荐(1) 编辑
摘要:电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 匹配格式: 11位手机号码 3-4位区号,7-... 阅读全文
posted @ 2010-04-04 17:33 唔愛吃蘋果 阅读(111067) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示