正则表达之零宽断言(零宽度正预测先行断言)
摘要:最近为了对html文件进行源码处理,需要进行正则查找并替换。于是借着这个机会把正则系统地学一下,虽然以前也用过正则,但每次都是临时学一下混过关的。在学习的过程中还是遇到不少问题的,特别是零宽断言(这里还要吐槽下,网上到处都是都复制粘贴的内容,遇到个问题查看了不少重复的东西,汗!!!),所以在这里把自己的理解写下来,方便以后查阅! 零宽度正预测先行断言是什么呢,看msdn上的官方解释定义(?= 子表达式)(零宽度正预测先行断言。)仅当子表达式在此位置的右侧匹配时才继续匹配。例如,\w+(?=\d) 与后跟数字的单词匹配,而不与该数字匹配。经典的例子:某单词以ing结尾,要获取ing前面的内容v.
阅读全文
posted @
2013-02-06 09:18
穆穆
阅读(8078)
推荐(5) 编辑
关于JS和C#的正则替换两个小例子
摘要:应用实例:待处理字符串:str=”display=test name=mu display=temp”要求:把display=后的值都改成localhostJS处理方法: str.replace(/display=\w*/g,”display=localhost”);C#处理方法:Regex reg=new Regex(@”display=\w*”); str=reg.Replace(str,”display=localhost”);应用实例:待处理字符串:str=”display=test name=mu display=temp”要求:字符串变为display=localhosttes..
阅读全文
posted @
2012-08-24 00:32
穆穆
阅读(652)
推荐(0) 编辑