leisurely 发表于 2011-11-29 20:39:24

回复 852# afan


    A版,您好,我下载了最新版的版本,我最近更换了系统(win7),发现在申请码变成了27E5A1375E45817E587304C23BAFB0leisurely,和之前的申通不一样了,还麻烦A版再给一下注册码,谢谢~~~~

afan 发表于 2011-11-29 20:44:42

回复 980# leisurely F61BE6CAC8DE04D3B0FB6C2F83F55985F42910D8A5144p.s,保留ini文件即可~

131738 发表于 2011-11-29 21:00:04

回复131738


    注册先~再接着看问题

另外,貌似你忘了贴出源字符串~
afan 发表于 2011-11-29 18:21 http://www.autoitx.com/images/common/back.gif

不知要贴什么源字符串, \n[\s| ]*\r在这个测试工具不能替换第 1 个空行的原因找到了吗?

afan 发表于 2011-11-29 21:02:01

回复 982# 131738


    就是你要修改的那个“很多行,很多字符串的字符串”,在上面的编辑框里出现的

131738 发表于 2011-11-29 21:26:23

本帖最后由 131738 于 2011-11-29 21:28 编辑

回复131738


    就是你要修改的那个“很多行,很多字符串的字符串”,在上面的编辑框里出现的
afan 发表于 2011-11-29 21:02 http://www.autoitx.com/images/common/back.gif

1. 粘贴以下代码到工具上框, 选 \<[^>]+>(?#HTML代码替换为)() 替换全部 HTML 代码, OK !!!
2. 右键全选 --- 剪贴下框替换后的文本,
3. 右键全选 --- 粘贴文本到上框, 选 \n[\s| ]*\r(?#替换空行) ,结果第 1 空行不能替换,其它空格 OK !<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Function Abs</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/default.css" rel="stylesheet" type="text/css">
</head>

<body>
<h1>Function Reference</h1>
<font size="+1">Abs</font>
<hr size="2">
<p>Calculates the absolute value of a number.<br></p>

<p class="codeheader">
Abs ( expression )<br>
</p>
<p>&nbsp;</p>

afan 发表于 2011-11-29 21:29:29

回复 984# 131738


    针对第3条:删除空行及空格行用这个^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$可以剔得很干净

131738 发表于 2011-11-29 21:31:14

回复131738


    针对第3条:删除空行及空格行用这个可以剔得很干净
afan 发表于 2011-11-29 21:29 http://www.autoitx.com/images/common/back.gif

谢谢!! 收下测试!

afan 发表于 2011-11-29 21:37:48

回复 986# 131738


    针对你这个两次替换可以合并到一次替换,即 <[^>]+> 加个 | 再加第二次的 ^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$<[^>]+>|^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$

131738 发表于 2011-11-29 21:45:59

本帖最后由 131738 于 2011-11-29 21:49 编辑

回复131738


    针对你这个两次替换可以合并到一次替换,即 ]+> 加个 | 再加第二次的 ^\s*\v|\r\n\ ...
afan 发表于 2011-11-29 21:37 http://www.autoitx.com/images/common/back.gif

用 ^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$代替\n[\s| ]*\r可以替换全部空行了!!!

这个 2 次合并 1 次的表达式不能替换空格

afan 发表于 2011-11-29 21:49:22

用 ^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$代替\n[\s| ]*\r可以替换全部空行了!!!

这个 2 次合并...
131738 发表于 2011-11-29 21:45 http://www.autoitx.com/images/common/back.gif


    ^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$ 是代替你第二次的… \n[\s| ]*\r(?#替换空行)

<[^>]+>|^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$ 这个只需一次即可剔除HTML 代码及空行、空格行。

afan 发表于 2011-11-29 21:51:58

回复 988# 131738


    看看测试结果: (特意还在前面及后面都增加了空行、空格行做测试,同样剔除)### 友情提示:本脚本由 Au3.REHelper 于 2011/11/29 21:48 自动生成,不保证其正确性,请自行测试 ###
Local $Str = _
                @CRLF & _
                '                            ' & @CRLF & _
                '###Function###' & @CRLF & _
                'Abs' & @CRLF & _
                '' & @CRLF & _
                '###Description###' & @CRLF & _
                'Calculates the absolute value of a number.' & @CRLF & @CRLF & _
                '###Syntax###' & @CRLF & _
                'Abs ( expression )' & @CRLF & @CRLF & @CRLF & _
                '###Parameters###' & @CRLF & _
                '@@ParamTable@@' & @CRLF & _
                'expression' & @CRLF & _
                '      Any valid numeric expression.' & @CRLF & _
                '@@End@@' & @CRLF & @CRLF & _
                '###ReturnValue###' & @CRLF & _
                'Returns absolute value of <i>expression</i>.' & @CRLF & @CRLF & @CRLF & _
                '###Remarks###' & @CRLF & _
                'A string has a value of zero.' & @CRLF & @CRLF & _
                '###Related###' & @CRLF & _
                'None.' & @CRLF & @CRLF & @CRLF & _
                '###Example###' & @CRLF & _
                '@@IncludeExample@@' & @CRLF & _
                '         ' & @CRLF & @CRLF & _
                '         ' & @CRLF
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExpReplace($str, '<[^>]+>|^\s*\v|\r\n\h*(?=\r\n)|\v+\s*$', '')
MsgBox(0, '替换结果', $Test)

leisurely 发表于 2011-11-29 21:59:39

回复 981# afan


    收到,谢谢A版~~~~~这次把INI文件保存下来了~~~~

131738 发表于 2011-11-29 23:45:43

回复131738


    看看测试结果: (特意还在前面及后面都增加了空行、空格行做测试,同样剔除)
afan 发表于 2011-11-29 21:51 http://www.autoitx.com/images/common/back.gif

谢谢!!! 头脑迟钝,明天我再仔细看看!

131738 发表于 2011-11-29 23:54:49

回复 990# afan

看帖速度太快了,984 楼我编辑完后点击回复,马上发现发错代码了,立即点击帖子的编辑

回到编辑状态,首先删除,再重新编辑,结果那发错的代码还是被你看到了, 呵呵。。。。

afan 发表于 2011-11-29 23:59:26

回复 993# 131738


    那样的话最好还是分两次替换,简单点,不容易出错,哈
页: 56 57 58 59 60 61 62 63 64 65 [66] 67 68 69 70 71 72 73 74 75
查看完整版本: Au3.REHelper_正则助手[220624更新1.7.6]