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 |
|
上一篇文章: 点与直线,点与多边形的位置关系的判断(算法) 下一篇文章: (转载)解决dll或ocx不能正确注册的方法 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |