用法:类似于我空间的另一篇--批量正则改文件名
注意:要替换内容的文本型文件都放到同一个文件夹里,第二个参数可以写正则表达式
Dim fso,fd,fl,f,fdpath,findstr,repstr
On Error Resume Next
If WScript.Arguments.Length>=1 Then
fdpath = WScript.Arguments(0)
Else
fdpath = InputBox("请输入文件夹路径:","第一个参数")
If fdpath = "" Then WScript.Quit
End If
If WScript.Arguments.Length>=2 Then
findstr = WScript.Arguments(1)
Else
findstr = InputBox("请输入查找字符串:","第二个参数")
if findstr = "" then WScript.Quit
End If
If WScript.Arguments.Length>=3 Then
repstr = WScript.Arguments(2)
Else
repstr = InputBox("请输入替换字符串:","第三个参数")
If isEmpty(repstr) Then WScript.Quit
'上面这种判断,解决了用户没输入,得知其按的是确定还是取消
End If
Set fso = CreateObject("scripting.filesystemobject")
Set fd = fso.GetFolder(fdpath)
Set fl=fd.Files
For each f in fl
doreplace f.Path,findstr,repstr
Next
MsgBox "替换结束,请查看结果。",,"提示"
'读取文件-->替换内容-->保存文件
Function doreplace(filepath,findstr,replacestr)
Dim FileName, Find, ReplaceWith, FileContents, dFileContents, regEx
Set regEx=New RegExp
regEx.Pattern = findstr
regEx.IgnoreCase = True
regEx.Global = True
ReplaceWith =replacestr
FileName = filepath
FileContents = GetFile(FileName)
dFileContents = regEx.replace(FileContents,ReplaceWith)
if dFileContents <> FileContents Then
WriteFile FileName, dFileContents
End If
End Function
'读取文件
Function GetFile(FileName)
If FileName<>"" Then
Dim FS, FileStream
Set FS = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Set FileStream = FS.OpenTextFile(FileName)
GetFile = FileStream.ReadAll
End If
End Function
'写文件
Function WriteFile(FileName, Contents)
Dim OutStream, FS
On Error Resume Next
Set FS = CreateObject("Scripting.FileSystemObject")
Set OutStream = FS.OpenTextFile(FileName, 2, True)
OutStream.Write Contents
End Function
相关推荐
批量 文件 更名 文件夹 正则 替换 稳定 免费 最新 最全
不影响标签属性的简易正则替换html字符串中的文字(原理为使用正则取出html中><之间的内容 然后使用循环从其中匹配对应的内容进行替换)
Excel、WPS 表格一直没有正则功能,对于有大 “批量” 处理数据需求的打工人士来说真的很无奈。而本软件正是把强大的正则功能完美地添加到表格中,让 Excel、WPS 支持正则表达式的搜索、匹配提取、替换、定位等,让...
正则表达式练习器(VBScript版),用一个静态的网页来练习正则表达式
C#.net正则替换文字实例代码
因开发需要将多个代码文件的具有相同特征的字符进行统一替换,所以就在网上找了多个类似的文本批量替换工具,但都不能够实现无限制的并具有完全正则表达式规则匹配的工具,故此,自己写了一个,拿出来跟大家分享,...
新版正则表达式。包括零宽断言,正则替换的150种表达方式
批量替换文件内容 相当好用 简洁方便 自定义替换规则 全半角 正则 空格均可替换
易语言正则表达式文本替换源码,正则表达式文本替换,子程序_正则文本替换
VBScript 正则表达式详解。详细介绍这则表达式的各种操作方法
主要介绍了mysql update正则替换sql语句的相关资料,需要的朋友可以参考下
非常好用的正则替换器,可以调试,可以批量替换文件内容,是不可多得的好工具。
通过正则匹配,全量替换mysql字段中包含该正则匹配的文本
本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"<title>XXXX</title>"中的文字XXXX,用正则表达式获取指定...
非常好用,简化替换文字的工作,大大提高工作效率
在JetBrains IntelliJ IDEA,PHPStorm,WebStorm,Pycharm,CLion等中 用正则表达式 替换查找内容
通过宏VBA脚本,实现批量查找换word内容,我是基于WinXP和Office2003开发的,高版本不保证行。
主要介绍了JavaScript正则替换HTML标签功能,结合完整实例形式详细分析了javascript正则替换字符串操作相关实现技巧,需要的朋友可以参考下
易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换....
一个非常好的 正则表达式替换工具 1.1.0.9 可以测试正则表达式 还要以批量替换