一个txt文件要找出文本行以we字母开头的行文本并取整行文本,这个正则表达式如何写
解决方案 »
- 藏着掖着干啥 —— VB6实现Ring3下直接调用Ring0层函数,反一切R3下API Hook
- 百分求教!如何将VB写的程序从任务列表中隐藏掉?
- 帮我看看程序
- 求存储过程
- ADO更改一条记录的值为何出错?
- 请教大家一下为什么在vb+access当中随机方法不好用了!
- 请帮我看看这个错误在那里啊?关于CRYSTAL9报表问题
- 急哦 使用VB等语言,实现传感器控制下的电机运转控制仿真和实时动作演示
- 关于 datagride 的问题(不一定简单呦)。
- 一个菜问题:vb里的清屏函数是什么?拜托了
- word.aapplication 如何显示 tooltip?
- 大家看看我这段代码那里错了?? 老提示要求对象
if left(str,2) = "we" then
str就是你要要的。
Dim s, b As Strings = "weWWWWWWWWWWWWWWWWWW1 " & vbCrLf & _
"WWWWWWweWWWWWWWWWWWW " & vbCrLf & _
"weWWWWWWWWWWWWWWWWWW2 " & vbCrLf & _
"WWWWWWWWWWWWWWWWWWwe " & vbCrLfDim re As New RegExp '要引用Microsoft VbScript Regular expressions 5.5
Dim sh, h As Objectre.Global = True
re.MultiLine = Truere.Pattern = "^we.*"
Set sh = re.Execute(s)b = ""
For Each h In sh
b = b & h
Next h
End Sub
Dim reg As Object
Dim matchs As Object, match As Object
Dim strData, s As StringstrData = Form1.Text1.Text
Set reg = CreateObject("vbscript.regexp")
reg.Global = True
reg.IgnoreCase = True
reg.Pattern = "we.*"Set matchs = reg.Execute(strData)For Each match In matchs
s = s & match
Next
MsgBox s
End Sub
^we*$
查找所有行即可。
再說了15MB的文本,小的很.