2012年3月13日
摘要: 1 概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪模式的量词,也叫做忽略优先量词,包括:“{m,n}?”、“{m,}?”、“??”、“*?”和“+?”。从正则语法的角度来讲,被匹配优先量词修饰的子表达式使用的就是贪婪模式,如“(Expression)+”;被忽略优 阅读全文
posted @ 2012-03-13 21:35 吴家耀 阅读(252) 评论(0) 推荐(0)
摘要: 写了不少的小脚本 cms到一小段文件或者文本处理 都写过写rb时候才开始注意到 平时不好的习惯 --- 引号的使用一段例子代码#writted by motclass Textcut def initialize(path) @path = path @file = @path.split('\').last.split(".").first @dir = @path.sub(@file+".txt","") @fpath = @path.sub(@file+'.txt','')+ 阅读全文
posted @ 2012-03-13 19:05 吴家耀 阅读(236) 评论(0) 推荐(0)