binghc 发表于 2011-12-21 19:55:10

回复 16# afan


    就是你那个中间有空行的那代码,8.5ms?

呵呵~干脆这题稍微修改一下,比谁的代码既准确,效率又高!

有人给我加分,看来我修改下代码提升处理效率还是值得的,哈哈!{:face (303):}

afan 发表于 2011-12-21 19:58:09

回复afan


    就是你那个中间有空行的那代码,8.5ms?

呵呵~干脆这题稍微修改一下,比谁的代码既 ...
binghc 发表于 2011-12-21 19:55 http://www.autoitx.com/images/common/back.gif

你的代码已经很强了,你喜欢深究,我就能用就Ok,呵呵~

binghc 发表于 2011-12-21 19:58:21

回复 16# afan


    很明显,我那儿代码效率还能再提高,我研究下,等着你再给我加分,哈哈{:face (270):}

卫和谐 发表于 2011-12-21 20:13:11

艾,到现在也没时间学正则。。。。。

大绯狼 发表于 2011-12-21 20:22:04

原来对题目完全理解错误- -
悲剧

Duvet 发表于 2011-12-21 20:25:53

不會正則...
[^\n]*(?:[□○△]A|■\d)[^\n]*

afan 发表于 2011-12-21 20:31:20

不會正則...
Duvet 发表于 2011-12-21 20:25 http://www.autoitx.com/images/common/back.gif


    你不会正则那是天大的笑话~ 等着你露脸呢~ O(∩_∩)O~

大绯狼 发表于 2011-12-21 20:33:23

(?m)(?:\[(.*?)\](?=[^[]*(?:.*[□○△]A.*)[^[]*))|.*?[□○△]A.*

重新看了下题。。暂时没找到比楼主更好的办法。。用环视必然要回溯。。这是个麻烦的事情。。再想想。。

大绯狼 发表于 2011-12-21 20:38:56

(?:\[(.+)\][^[]*?)*\n(.*[□○△]A.*)
为楼主简化下代码。。。做饭去了。。。晚上再来看高人的答案。。

binghc 发表于 2011-12-21 21:39:43

本帖最后由 binghc 于 2011-12-21 21:58 编辑

深入研究这题目,会发现者题目很有意思,亮点就在于提取符合的字段名,这也是代码处理起来耗时最多的地方!

神一样的效率代码,我写出来啦,哈哈!当看到返回时间时,我心跳加速,呵呵~又比之前快了6倍!!
经测试只用了平均5ms,也就是原来100ms快了20倍的速度!神一样的代码,哈哈!!多加点儿分啊,哈哈!

**** Hidden Message *****

如果有人能写出在准确性一样,一条正则代码就搞定,并且效率比我还高的我加双倍分,哈哈~!

afan 发表于 2011-12-21 21:45:29

深入研究这题目,会发现者题目很有意思,亮点就在于提取符合的字段名,这也是代码处理起来耗时最多的地方! ...
binghc 发表于 2011-12-21 21:39 http://www.autoitx.com/images/common/back.gif


    是不是爽歪歪了,呵呵~ 连[]都给提出来了 _ _

3mile 发表于 2011-12-21 21:50:21

好玩的东东,试下
**** Hidden Message *****

afan 发表于 2011-12-21 21:56:35

好玩的东东,试下
**** 本内容被作者隐藏 ****
3mile 发表于 2011-12-21 21:50 http://www.autoitx.com/images/common/back.gif


    这效率也够高了,本机测试 6ms~

binghc 发表于 2011-12-21 22:01:25

回复 27# afan

连[]都给提出来了

看来半天没看懂你这句话什么意思,,原来是说字段名两边儿的[],这简单,已经改过来了,兴奋过度给忘了,哈哈{:face (356):}

afan 发表于 2011-12-21 22:05:02

回复afan



看来半天没看懂你这句话什么意思,,原来是说字段名两边儿的[],这简单,已经改过来了, ...
binghc 发表于 2011-12-21 22:01 http://www.autoitx.com/images/common/back.gif


    本机测试 5.5 ms,效率目前处于领先位置;单条正则目前处于绝对领先位置,哈~
页: 1 [2] 3 4 5 6 7
查看完整版本: [正则练习]找出所有含有关键字的行及其所属的字段名