vba通配符打开文件_正则表达式 回车

vba通配符打开文件_正则表达式 回车Word VBA|通配符查找、替换、VBA及正则表达式

如要将一个Word文档内的两个汉字中间的空格替换掉(之所以要特定要求两个汉字中间,是为了避免文本中的英文空格替换掉),可以使用查找、替换的通配符。

vba通配符打开文件_正则表达式 回车

查找:([一-﨩])( )([一-﨩])

替换:\1\3

写成VBA代码:

Sub 替换()
With Selection.Find
 .Text = "([一-﨩])( )([一-﨩])"
 .Replacement.Text = "\1\3"
 .Forward = True
 .Wrap = wdFindContinue
 .Format = False
 .MatchCase = False
 .MatchWholeWord = False
 .MatchByte = False
 .MatchAllWordForms = False
 .MatchSoundsLike = False
 .MatchWildcards = True
 End With
 Selection.Find.Execute Replace:=wdReplaceAll
End Sub

如果使用正则的选择、查找、替换,则会有副作用,因为要先选择,会将其中的文本格式、图片都替换掉。

Sub replacetxt222()
 Dim regex As Object
 Dim regMatch As Object
 Set regex = CreateObject("VBScript.RegExp")
 Dim str As String
 str = Selection.Text
 With regex
 .Pattern = "([一-﨩])( )([一-﨩])"
 .MultiLine = True
 .Global = True
 .IgnoreCase = True
 str = .Replace(str, "$1$3")
 Debug.Print (str)
 End With
 Selection.Text = str
End Sub

当然也可以将中文中的半角标点替换为全角:

vba通配符打开文件_正则表达式 回车

([一-﨩])(,)([一-﨩])

\1,\3

通配符的一般规则为:

vba通配符打开文件_正则表达式 回车

如(<*>) (<*>)就可以分组匹配两个单词,中间有空格。

另外,\d在正则中表示数字,而在查找、替换对话框中是没有这一写法的,可以用以下表达式表示:

[0-9]{1,2}

表示匹配一个或两个数字。

需要注意的是,VBA的正则表达式与查找对话框中的通配符的写法与支持的功能是有所区别的。

查找、替换对话框中不使用通配符时,可用^#来表示数字,其“特殊格式”的弹出菜单为:

vba通配符打开文件_正则表达式 回车

如段落标记^p,通配符中用^13表示。

查找、替换对话框中使用通配符时,其“特殊格式”的弹出菜单为:

vba通配符打开文件_正则表达式 回车

一些常用的特殊格式的通配符写法可以从以上弹出菜单中得到帮助。

-End-

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/12021.html

(0)

相关推荐

  • 提高工作效率的Python工具库

    提高工作效率的Python工具库数据处理是Python的一个强项,对于数据分析和处理,Python提供了许多好用的工具库。例如,Pandas库可以帮助我们方便地读取数据、进行数据清洗、转换和分析等。此外,Python还可以通过其他库来进行数据自动化处理,例如:

    2024-03-15
    79
  • Sql server还原失败(数据库正在使用,无法获得对数据库的独占访问权)[亲测有效]

    Sql server还原失败(数据库正在使用,无法获得对数据库的独占访问权)[亲测有效]一.Sql server还原失败(数据库正在使用,无法获得对数据库的独占访问权) 本次测试使用数据库实例SqlServer2008r2版 错误详细: 标题: Microsoft SQL Server

    2023-05-28
    153
  • 用 Python 对数字取两位小数

    用 Python 对数字取两位小数在日常计算中,数字保留两位小数已经能满足大部分需求。例如,金融交易中的金额或股票价格,保留两位小数就已经足以表达出价值的精度。而 Python 作为一种可广泛使用的编程语言,提供了简易的方法进行数字格式化,使程序员能够轻松地将数字四舍五入并保留两位小数。

    2024-06-12
    57
  • 事务的隔离级别是什么_mysql事务隔离级别 默认

    事务的隔离级别是什么_mysql事务隔离级别 默认在讲事务的隔离级别,我们先得回忆一下事务的隔离性 事务的隔离性是在当多个用户并发访问数据库时,比如说操作同一张表时,数据库为每一个用户开启事务,不能被其他事务的操作所干扰,多个并发事务之间需要相互隔离

    2023-04-18
    170
  • 使用 Python 播放 MP3 文件

    使用 Python 播放 MP3 文件随着数字媒体技术的发展,音频文件已经成为日常生活中不可或缺的一部分。Python 语言中有很多好用的库可以帮助你读写和操作音频文件,比如说 Pygame、PyAudio、AudioSegment 等等。在本文中,我们将介绍如何使用 Python 语言播放 MP3 音频文件。

    2024-09-11
    27
  • log4j2注解_log4j日志配置

    log4j2注解_log4j日志配置最新爆发的Log4j2安全远程漏洞,又称“Log4Shell”,让整个互联网陷入了威胁之中,大量企业和Java项目都在紧锣密鼓的升级更新补丁,还

    2023-07-13
    145
  • dnf2017五一套(DNF2017年国庆套)

    dnf2017五一套(DNF2017年国庆套)

    2023-09-17
    133
  • 在Ubuntu下如何运行Python文件

    在Ubuntu下如何运行Python文件a href=”https://beian.miit.gov.cn/”苏ICP备号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-08-19
    29

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注