| 网站首页 | 数学工具相关 | office软件使用 | 数学试卷 | 数学课件 | 数学教案 | 资源下载 | 请您留言 | 
  {$MY_AD_Banner}
您现在的位置: 数学工具网 >> office软件使用 >> 电脑技术 >> 正文 用户登录 新用户注册
VB正则表达式应用一例           ★★★
VB正则表达式应用一例
VB正则表达式应用一例
作者:未知 文章来源:百度知道 点击数: 更新时间:2014-2-5 0:27:37

现在想实现以下功能:
    1.使用正则表达式找到以“一、”开头到遇到换行符的字符串(即一级标题) 
    2.将找到的字符串应用样式:标题1

Sub 宏5()

    Dim rg As New RegExp

    rg.Global = True

    rg.IgnoreCase = True

    rg.MultiLine = True

    rg.Pattern = "[一二三四五六七八九十]+、.*?$" '$以硬回车作为一行的结束,软回车不起作用

    Dim ms As MatchCollection

    Set ms = rg.Execute(ActiveDocument.Content.text)

    Dim mh As Match

    Dim r As Range

    For Each mh In ms

        Set r = ActiveDocument.Range(mh.FirstIndex, mh.FirstIndex + mh.Length)

        r.Select

        r.Style = ActiveDocument.Styles("标题 1") '而且标题1样式以段落为单位,不只选定部分。

    Next

End Sub

{$MY_AD_Squar_article_left}
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     

    数学工具版权所有 Copyright © 2015-2020 mathtool.cn. All Rights Reserved .
    浙ICP备15030860号 联系方式 QQ:87735874 E_mail:zhangyongsc@163.com