|
本帖最后由 chenlifeng123 于 2017-7-24 10:32 编辑
我想找出word文档每一段中,以“逗号(不分中英文状态书写)或顿号” + 换行符号结尾,且下一行中不能包含冒号(不分中英文书写) 这样的全部内容。
正则不知道如何写。于是写另一个:.Pattern = "([,,、])(" & vbCrLf & ")([^\r]+)" ,然后用IF来逐一判断是否包含冒号,包含的略过……
但这样处理还是不行。
请问应该如何写正则呢?
word全文内容比如:
Dim b$
b = "我们," & vbCrLf & _
"和," & vbCrLf & _
"大家:" & vbCrLf & _
"没有," & vbCrLf & _
"就一定去," & vbCrLf & _
"不会," & vbCrLf & _
"好。"
我想要的结果是:1、 “我们,” + 分行符 + “和。”
2、 “没有,” + 分行符 + “就一定去,”
3、 “就一定去,” + 分行符 + “不会,”
4、 “不会,” + 分行符 + “好。”
如果进行正则处理后,答案如下,又该如何替换呢:
“我们,和” & vbcrlf & _
"大家:" & vbcrlf & _
"没有,就一定去,不会,好。"
|
|