|
楼主 |
发表于 2013-3-3 03:44
|
显示全部楼层
wj2368 发表于 2013-3-2 11:03
发现问题,仍然匹配不了,我的数据内容如下,我放在WORD中:
广东公司 (1998.8-2005.8)
定额站
历任办事员,标准管理科副科长、科长,信息中心主任
汇报线:
工作地点:潍坊
下属:
职责:
? 负责潍坊市建设工程标准规范的管理、监督、检查
? 潍坊市工程造价专业人员的培训、考试
? 潍坊市建设工程材料价格信息的调查、编制
? 山东省工程造价定额的解释,地方一次性补充定额的编制
? 潍坊市建设工程信息中心的筹备、组建及运营管理
北京公司 (民企) (2005.8-2008.9)
您的代码运行出错,下面是我的代码,一样不行:- Sub yy()
- b = ActiveDocument.Range.Text
- cc = "广东公司 (1998.8-2005.8)"
- dd = "北京公司 (民企) (2005.9-2008.1)"
- Set regex1 = CreateObject("VBSCRIPT.REGEXP") 'RegEx为建立正则表达式
- With regex1
- .Global = True '设置全局可用
- .Pattern = cc & ".*?" & dd
- If .test(b) Then
- A = .Execute(b)(0)
- A = Replace(Replace(A, cc, ""), dd, "")
- Else
- A = "111"
- End If
- End With
- MsgBox A
- End Sub
复制代码 |
|