问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb使用xmlhttp获取网页源码怎么用正则表达式过滤和提取标签内的连接?

发布网友 发布时间:2022-04-12 12:47

我来回答

2个回答

热心网友 时间:2022-04-12 14:16

这个问题挺好解决,这里贴代码太多,加QQ 620941帮你 提取字符给你写个函数,不用正则

Function stxtRow(ByVal sStr As String, ByVal nRow As Long, Optional ByVal sP1 As String = vbCrLf, Optional ByVal sP2 As String = vbCrLf) As String
Dim x As Long '循环用
Dim nPoint1 As Long '保存第一个关键点
Dim nPoint2 As Long '保存第二个关键点
Dim tnRow As Long '保存默认情况时的 寻找位置号
Dim isDef As Boolean

If sP1 = sP2 Then isDef = True Else isDef = False

For x = 1 To nRow
nPoint1 = InStr(nPoint1 + 1, sStr, sP1)
nPoint2 = InStr(nPoint1 + Len(sP1), sStr, sP2)
'Debug.Print nPoint1, nPoint2
If isDef Then tnRow = nRow - 1 Else tnRow = nRow
If isDef And nPoint2 = 0 And sP2 = vbCrLf Then nPoint2 = Len(sStr) + Len(sP1)
If nPoint1 = 0 Or nPoint2 = 0 Then
If isDef Then
stxtRow = "": Exit Function
'stxtRow = "没有找到,文件共" & x & "行": Exit Function
Else
stxtRow = "": Exit Function
'stxtRow = "没有找到,文件共" & x - 1 & "行": Exit Function
End If
End If
If nRow = 1 And isDef And sP2 = vbCrLf Then '如果默认搜头一行
stxtRow = Mid(sStr, 1, nPoint1 - 1)
Exit Function
Else '其他情况
If x = tnRow Then
stxtRow = Mid(sStr, nPoint1 + Len(sP1), nPoint2 - nPoint1 - Len(sP1))
Exit Function
End If
End If
Next
End Function

比如字符串s="ksdjfkls我slkjfsd说sdfsdf" 你要提取我说中间的

stxtRow s,1,"我","说"

这是提取s中 我开头 说结尾的第一个字符串,代码写的乱但肯定能用追问你好,已经加你QQ了,你上面的写代码我保存着,对我初学者有帮助。

热心网友 时间:2022-04-12 15:34

http://hi.baidu.com/set2get/item/a1e37ec25366027ccfd4f8c8
加强版VB正则表达式(VBScript.RegExp)组件,兼容Perl正则语法

如正则不明白 请留下在线联系方式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 急求“郑伯克段于鄢”的古文翻译 许你光芒万丈好中云深叫宁夕大嫂的是哪一章? 两副cad地形图怎么用块合起来? ps跟ai能不能把一张图连接起来 AI,PS 关联文件怎么设置? 安利净水机到底怎么样 安利净水器好不好 权健空气净化器如何清洗 权健净水器,烧开水会益出是什么原因 权健第三代净水器多少钱 权健净水机真的不用换滤芯吗 权健净水机通过质检报告了吗 央视曝光权健骗局朋友送给一个纳透活水器可以用吗 权健和朗诗得净水器哪个好 权健纳透活水器好吗?能买吗? 权健,净水器可以吗? 权健的东西能用吗 央视曝光权健净水器骗局? 权健纳透活水器和别的净水器有什么不同? 权健净水器怎么样 嗨拌速食米饭买回家要放冰箱里吗? 白露早寒露迟秋分种麦正当时是哪地区谚语哪个平原 光绪银币一两是真的吗?值多少钱? 求四三拍的歌曲 四三拍的流行歌曲(新的,不要太久以前的) 光绪元宝一两多少钱 刘德华的中国人是四三拍吗? 谁给我推荐写四三拍跟六八拍的流行歌曲,国内外不限。 求Excel VBA代码才用XMLHTTP的方法提取一网页内表格? 谁能给我推荐些四三拍跟六八拍的流行歌曲,国内外歌曲不限! 四三拍的流行歌曲 歌曲标注是四分之四拍,可是旋律却是四分之二拍,有这样的情况吗? 适合跳华尔兹的四三拍音乐 为什么周杰伦的歌,或者说流行歌曲,很少有3/4拍的呢,除了上海1943。是不是这种拍子不适合流行乐呢? 小金门岛的介绍 黄家驹和披头士哪个在世界上影响力大 一张人像摄影作品的命名(附有图片) 金门县属于台湾吗 求摄影作品,内容,我以前见过一组摄影作品,是用超广角镜头俯视拍摄的人像,感觉就像人站在地球上一样。 流行歌曲为什么大都是4/4拍的