求[批量文本替换]源码[已解决]
本帖最后由 afan 于 2015-6-8 18:26 编辑在此谢谢水木子的帮助,问题已经解决。
在这里也不多说什么,发已经解决的源码和大家分享。
觉得值得收藏的就顶一下。
#include <WindowsConstants.au3>
GUICreate("Form1", 280, 250)
GUICtrlCreateLabel("文本路径", 20, 24, 73, 17)
$Input1 = GUICtrlCreateInput("", 85, 20, 121, 21)
GUICtrlCreateLabel("要修改的内容", 4, 48, 76, 17)
$Input2 = GUICtrlCreateInput("", 85, 45, 121, 21)
GUICtrlCreateLabel("修改为:", 24, 72, 52, 17)
$Input3 = GUICtrlCreateInput("", 85, 70, 121, 21)
$But1 = GUICtrlCreateButton("浏览", 210, 18, 50, 25, $WS_GROUP)
$Button1 = GUICtrlCreateButton("替换", 60, 120, 50, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("关闭", 120, 120, 50, 25, $WS_GROUP)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case - 3, $Button2
Exit
Case $Button1
FileWrite(StringTrimRight(StringRegExpReplace(GUICtrlRead($Input1), '.+\\', ''), 4) & '~.TXT', StringRegExpReplace(FileRead(GUICtrlRead($Input1)), GUICtrlRead($Input2), GUICtrlRead($Input3)))
MsgBox(0, '', '完成')
Case $But1
$folder = FileOpenDialog("查找", '', "可执行文件(*.txt)")
If Not @error Then GUICtrlSetData($Input1, $folder)
EndSwitch
WEnd 沙发一下,看看是不是想要的 看看啥内容。。 在此也感谢楼主. 那我就回复看看嘛 看看能不能看得懂 学习学习,俺对正则非常的头疼。 嗯,对于路径类的字符无法替换。 谢谢分享。。。。 那我就回复看看嘛 那我就回复看看嘛 水木子人品非常不错的。 本帖最后由 caodongchun 于 2010-10-1 00:28 编辑
所有文本文档,应该支持txt,php,htm,html,c,h,au3,rb等等
应该支持文件夹
应该支持文件拖拽
呵呵 那我就回复看看嘛 看看。。。。。。。。。