易语言正则表达式的空格
</a></td><tdwidth='70'align='right'>200.0MB</td><tdwidth='100'align='right'>5</td><td...
</a>
</td>
<td width='70' align='right'>200.0MB
</td>
<td width='100' align='right'>5
</td>
<td width='140' align='right'>
如上把 200.0MB取出来 展开
</td>
<td width='70' align='right'>200.0MB
</td>
<td width='100' align='right'>5
</td>
<td width='140' align='right'>
如上把 200.0MB取出来 展开
3个回答
2013-11-19
展开全部
.版本 2
.子程序 取文本中间字符, 文本型, 公开, 取文本中间的数据
.参数 原文本, 文本型
.参数 文本1, 文本型
.参数 文本2, 文本型
.参数 起始位置, 整数型, 可空
.参数 返回位置, 整数型, 参考 可空
.局部变量 临时, 文本型
.局部变量 寻找2, 整数型
.如果真 (是否为空 (起始位置))
起始位置 = 0
.如果真结束
返回位置 = 寻找文本 (原文本, 文本1, 起始位置, 假) + 取文本长度 (文本1)
.如果真 (返回位置 = 取文本长度 (文本1) - 1)
返回位置 = -1
返回 (“”)
.如果真结束
寻找2 = 寻找文本 (原文本, 文本2, 返回位置, 假)
.如果真 (寻找2 = -1)
返回位置 = -1
返回 (“”)
.如果真结束
临时 = 取文本中间 (原文本, 返回位置, 寻找2 - 返回位置)
返回 (临时)
'===========================================================
'然后在子程序中应用
'===========================================================
取出的文本=取文本中间字符(目标文本,"<td width='70' align='right'>",#换行符,,)'如有多个符合条件的字符段的话只会默认取第一个
.子程序 取文本中间字符, 文本型, 公开, 取文本中间的数据
.参数 原文本, 文本型
.参数 文本1, 文本型
.参数 文本2, 文本型
.参数 起始位置, 整数型, 可空
.参数 返回位置, 整数型, 参考 可空
.局部变量 临时, 文本型
.局部变量 寻找2, 整数型
.如果真 (是否为空 (起始位置))
起始位置 = 0
.如果真结束
返回位置 = 寻找文本 (原文本, 文本1, 起始位置, 假) + 取文本长度 (文本1)
.如果真 (返回位置 = 取文本长度 (文本1) - 1)
返回位置 = -1
返回 (“”)
.如果真结束
寻找2 = 寻找文本 (原文本, 文本2, 返回位置, 假)
.如果真 (寻找2 = -1)
返回位置 = -1
返回 (“”)
.如果真结束
临时 = 取文本中间 (原文本, 返回位置, 寻找2 - 返回位置)
返回 (临时)
'===========================================================
'然后在子程序中应用
'===========================================================
取出的文本=取文本中间字符(目标文本,"<td width='70' align='right'>",#换行符,,)'如有多个符合条件的字符段的话只会默认取第一个
追问
这个我知道,因为网页搜索引擎的方法不一样为了保证获取资源的速度必须用正则速度才快
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<td width='70' align='right'>(\d+)$
取子匹配文本即可
取子匹配文本即可
追问
能说的详细点吗?我需要正则吧200.0MB取出来
追答
正则文本我都写出来,还要我详细点我真的没办法了0.0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式
/<td width='70' align='right'>[^<>]*</td>/
/<td width='70' align='right'>[^<>]*</td>/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询