打印本文 关闭窗口 | |
VB正则表达式应用一例 | |
作者:未知 文章来源:百度知道 点击数 更新时间:2014-2-5 0:27:37 文章录入:admin 责任编辑:admin | |
|
|
现在想实现以下功能: 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 |
|
打印本文 关闭窗口 |