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> </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
那样的话最好还是分两次替换,简单点,不容易出错,哈