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,效率目前处于领先位置;单条正则目前处于绝对领先位置,哈~

lpxx 发表于 2011-12-21 22:47:34

本帖最后由 lpxx 于 2011-12-21 22:49 编辑

正则只会点.*?不过还是写写我的作业
#include <Array.au3>
$a = FileRead(@ScriptDir & "\Test_Ini.ini")
$b = StringRegExp($a, '[■□○△]A.*[^=].*', 3)
_ArrayDisplay($b, 1)


kaitou8 发表于 2011-12-22 01:52:56

{:face (394):}看结果

bdancerlc 发表于 2011-12-22 04:25:21

本帖最后由 bdancerlc 于 2011-12-22 04:34 编辑

回复 22# Duvet


    没看懂啊,请高人指点一下。
    (?:) 不是非捕获组吗?   应该是不捕获包含此组关键字的意思?
    可是为何却能正确匹配呢?
    发现正则里面有些概念越看越糊涂了,忘不吝赐教...
    ===========================================
    刚去看了一下正则的手册:
    非捕获组 (?:xxx)
使用 (?: ) 包含其他表达式,可使被包含的表达式组成一个整体,在被修饰匹配次数时,可作为整体被修饰。
   
    好像有点明白了...不知道是不是这个原因..

Ycxw2008 发表于 2011-12-22 07:59:42

来学习学习{:face (317):}

lixiaolong 发表于 2011-12-22 17:07:48

本帖最后由 lixiaolong 于 2011-12-22 17:11 编辑

回复 1# afan

我也试试~
**** Hidden Message *****

**** Hidden Message *****

menfan1 发表于 2011-12-22 17:33:16

看看啥内容?

afan 发表于 2011-12-22 18:26:17

回复afan

我也试试~
**** 本内容被作者隐藏 ****

**** 本内容被作者隐藏 ****
lixiaolong 发表于 2011-12-22 17:07 http://www.autoitx.com/images/common/back.gif


    可能我没说明白,“■”是为了在结果中醒目才使用的这个字符的,它与要搜索的字符没有必然联系。所以“■”不能出现在表达式中,否则太简单了,没有练习的必要~

xx44t10 发表于 2011-12-24 09:25:59

正则式啊.学习了.练习一个先.

blue_dvd 发表于 2011-12-24 21:19:05

不会正则,过来看下!

summer_zzt 发表于 2011-12-24 22:36:13

新人进来学习!谢谢!

zxxputian1 发表于 2011-12-25 10:18:36

功能很多,不知如何用

Duvet 发表于 2011-12-25 20:48:35

**** Hidden Message *****

afan 发表于 2011-12-25 20:56:43

**** 本内容被作者隐藏 ****
Duvet 发表于 2011-12-25 20:48 http://www.autoitx.com/images/common/back.gif


    用替换的思路很值得学习,这样看来,你的鼻子至少长了一寸~

Ycxw2008 发表于 2011-12-26 00:15:40

回复 43# Duvet


    朋友,你是来自火星吗{:face (440):}
页: 1 2 [3] 4 5 6 7
查看完整版本: [正则练习]找出所有含有关键字的行及其所属的字段名