找回密码
 加入
搜索
楼主: afan

[原创] Au3.REHelper_正则助手[220624更新1.7.6]

 火... [复制链接]
发表于 2011-11-28 14:14:18 | 显示全部楼层
很是不错的东西,支持了
发表于 2011-11-28 15:10:05 | 显示全部楼层
看看看看看了看看了
发表于 2011-11-29 18:18:36 | 显示全部楼层
本帖最后由 131738 于 2011-11-29 18:23 编辑

回复 1# afan

不用不知道,一用吓一跳,原来可自由添加编辑正则表达式的!实在太伟大了!!!
网上搜索的 2 个正则代码, 调试问题如下:





第 2 截图由第 1 截图操作而来,
第 2 截图操作后,第一个空行不能删除?

1. \n[\s| ]*\r 测试正常,但用到脚本中:
While 1
        $Text = FileReadLine ($txt_HWND)
        If @error = -1 Then ExitLoop
        If StringRegExp($Text, "\n[\s| ]*\r") = 1 Then
                ;ContinueLoop
        Else 
                FileWriteLine($File, $Text)
        EndIf
WEnd
不起作用,仍然写了空行!不知错误所在,是否表达式书写错误,特请教!

2. 这个工具不能对上面编辑框的同一代码作多次操作吗?

   第 2 截图是剪切第 1 图下框的内容,覆盖粘贴到上框再操作的。

3. 在你这个工具最新版之前,我重装了系统,现在使用这个工具需要注册, 附上请求码:
     
     9446B8A5BE9F755868FEB60FA53CEA131738

4. 另外请教一个与正则无关的问题:
   第 5 行的 ContinueLoop 我意在不执行 5 以下代码,
   直接返回到第 3 行执行下一循环,但脚本无可见的反应,
   也不结束退出! 只好注释掉,能指教下什么原因吗? 谢谢!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-11-29 18:21:28 | 显示全部楼层
回复 967# 131738


    注册先~
CB2DA89C944603AC6E5037424193E40C469DF019B929
再接着看问题

另外,貌似你忘了贴出源字符串~
发表于 2011-11-29 18:25:23 | 显示全部楼层
回复 968# afan

谢谢!!!我现在有事,抱歉。。。
 楼主| 发表于 2011-11-29 18:26:19 | 显示全部楼层
回复 969# 131738


    删除空行可以试试
^\v+|\r?\n(?=\r?\n)|\r?\n$
 楼主| 发表于 2011-11-29 18:46:37 | 显示全部楼层
回复  afan
   第 5 行的 ContinueLoop 我意在不执行 5 以下代码,
   直接返回到第 3 行执行下一循环,但脚本无可见的反应,
   也不结束退出! 只好注释掉 ...
131738 发表于 2011-11-29 18:18



    FileReadLine() 读取的是单行,是不存在 \r 或 \n 的,因此 If StringRegExp($Text, "\n[\s| ]*\r") = 1 Then 是不会执行的,所以ContinueLoop 不会执行。
你可以将 \n[\s| ]*\r 改为 ^\h*$
发表于 2011-11-29 19:28:51 | 显示全部楼层
回复  131738


    删除空行可以试试
afan 发表于 2011-11-29 18:26

效果不如  \n[\s| ]*\r   好留下有空格的空行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-11-29 19:33:05 | 显示全部楼层
回复 971# afan

有点明白了,似乎是单行文本与多行文本的区别,工具测试时是多行文本!
 楼主| 发表于 2011-11-29 19:35:32 | 显示全部楼层
回复 972# 131738


    有空格的行当然不是空行,是有数据的。
发表于 2011-11-29 19:40:50 | 显示全部楼层
FileReadLine() 读取的是单行,是不存在 \r 或 \n 的,因此 If StringRegExp($Text, "\n[\s| ]*\ ...
afan 发表于 2011-11-29 18:46


测试  ^\h*$  好像没效果。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-11-29 19:42:09 | 显示全部楼层
回复 975# 131738


    这个是针对 FileReadLine() 读取的单行
发表于 2011-11-29 19:44:57 | 显示全部楼层
回复 976# afan

哦,那我带入脚本试试。。。。。
发表于 2011-11-29 19:57:09 | 显示全部楼层
回复  131738


    这个是针对 FileReadLine() 读取的单行
afan 发表于 2011-11-29 19:42


谢谢!!!  ^\h*$  测试有效!
发表于 2011-11-29 20:25:16 | 显示全部楼层
又更新了,谢谢A版,再下载新版使用~~~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 19:32 , Processed in 0.073160 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表