求一个造梦4手机版挂机脚本西游ol自动刷经验的脚本不要root的

Linux,shell脚本里一个关于正则表达式的问题[root@node01 /]# echo "" | sed '{>:start>s/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/>t start>}'1,234,567,890求问:为什么数据流为什么第一次匹配只截断一个数据,而后面的都是每三个截断一次?
8v█重量█搷
因为正则匹配的时候就是这样的.看这个:s/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/ \(.*[0-9]\) --> 这是一个组,后面用\1来原封不动地引用\([0-9]\{3\}\) --> 这又是一个组,后面用\2来原封不动地引用
第一个组匹配以一位数字结尾的任意字符串,第二个组匹配连续的3个数字..*是贪婪的,所以,最先匹配得到的是
t start --> 跳转到start继续执行,这就是sed中使用循环语句的典型方法.
这是个循环处理,我理解。不理解的地方在于,我认为,第一次匹配结果是1,234;完了以后进行到第二次循环,第二次循环中再用\(.*[0-9]\)匹配一个字符,就是5,然后\([0-9]\{3\}\)匹配三个字符,即678,所以我认为结果应该是1,234,5,678,9......如果后面还有字符的话,就这个地方想不通,能否帮我解释下,谢谢。
前面说过,.* 是贪婪的,会尝试匹配最多的字符,所以第一次匹配结果应该是
第二次结果是(因为第一次匹配后加了逗号,所以只能匹配到逗号前的部分)
你的意思可不可以这样理解,其实这个循环在处理数据流的时候是从后往前处理的?
.*会先估计到后面的\([0-9]\{3\}\),因为这个要匹配三个字符,所以就留末尾三个给它,剩下的全部由.*给拿走了,即0,然后第二次循环的时候,.*再给三个字符\([0-9]\{3\}\),剩下的全部拿走,即,890,然后依次类推,不知道我这样理解对不对?
就是这个意思,从后往前。
如果你真的理解“贪婪”是什么意思的话。
为您推荐:
其他类似问题
扫描下载二维码《造梦西游ol》刷经验脚本下载 快速升级攻略
《造梦西游ol》刷经验脚本下载 快速升级攻略小编根据网友提供已经整理出来了,此脚本目前只对刷经验,刷级有效,刷副本掉落的脚本正在研发之中。但无论如何,相信此脚本都能给大家带来一定的帮助,一起看下吧。
事先申明不是外挂,晚上睡觉时吧脚本开开进去地图刷怪,设置无限循环,第二天就会发现生了好多级
目前此脚本本人只测试过八戒,具体悟空或者其他人物是否可以用,请自己亲测,倒是如若有什么问题也可以回帖告诉本人。
刷经验脚本地址:点击我。
(责任编辑:)
游戏评分:
游戏类型:
文件大小:0.00 MB
语言:中文
下载游戏:
下载次数:
扫一扫下载游戏
关注“蚕豆网”微信公众账号
最新鲜的手游资讯,最麻辣的游戏测评,最全面的游戏攻略,还有那领不完的游戏礼包和最绿色的游戏下载,要啥有啥,应有尽有。
蚕豆网好游多
集游戏攻略、热门礼包为一体,为游戏玩家量身定做的手机游戏小伙伴!
游戏类型:
剩余数量:
游戏类型:
剩余数量:
游戏类型:
剩余数量:

我要回帖

更多关于 造梦西游ol刷眼泪脚本 的文章

 

随机推荐