怎样截取 "I love you" 字符串中的love这个字符串。
本帖最后由 yyotan 于 2011-6-13 07:32 编辑例子:
怎样截取 "I love you" 字符串中的love这个字符串。
需要什么函数?
具体是这样 先找从网页源码中找到到 "I love you"这个字符串 然后再截取Love 这个字符串。
=======================================================
我是要截取
<span class="J_WangWang" data-nick="测试ID" data-display="inline" data-item=":80731215342217"></span>
</td>
中的
测试ID
具体源码
<!--start 子订单liststart-->
<tr id="item80731215342217" class="order-item
last
"
>
<td colspan="2" class="item">
<div class="pic-info">
<div class="pic s50">
<a hidefocus="true" target="_blank" title="查看宝贝详情" href="http://trade.taobao.com/trade/detail/trade_snap.htm?tradeID=80731215342217">
<img alt="查看宝贝详情" src="http://img01.taobaocdn.com/bao/uploaded/i1/T1aiVpXoBHXXb1upjX.jpg_sum.jpg "/>
</a>
</div>
</div> <div class="txt-info">
<div class="desc">
<a hidefocus="true" href="http://trade.taobao.com/trade/detail/trade_snap.htm?tradeID=80731215342217" title="查看宝贝详情" target="_blank">2Q币 10Q币 2qb 10qb 5qb 腾讯QQ币 电脑秒充</a>
<span class="good-icons">
</span> </div>
<div style="word-wrap:break-word;word-break:break-all;">商家编码: pur5.com:2350</div>
</div> </td> <td class="price" title="1.50">1.50</td>
<td class="num" title="1">
1
</td>
<td class="trouble">
<a class="J_HasBuy J_ApplyRepayTrigger" title="" target="_blank" url="http://support.taobao.com/myservice/rights/rights_redirect.jhtml?trade_id=80731215342217&type=1">投诉维权</a>
</td>
<td class="contact" rowspan="1" sumRows="1">
<a class="nickname" href="http://member1.taobao.com/member/user_profile.jhtml?userID=5e33f872e7e0d9f4e5b51842a7897544"target="_blank">测试ID</a>
<a title="查询该买家订单" class="J_filterTrigger" data-nick="测试ID" target="_blank" href="javascript:void(0);" >
<img src="http://img08.taobaocdn.com/tps/i8/T1KNtuXc4rXXXXXXXX-12-12.png" alt="查询该买家订单"
class="J_MakePoint" data-point-url="http://www.atpanel.com/jsclick?list_sold=quicksearch"/>
</a>
<span class="name J_UserInfo" data="http://trade.taobao.com/trade/json/user_info.htm?biz_order_id=80731215342217&out_order_id=b_6676669076&user_type=0">
----
</span>
<span class="J_WangWang" data-nick="测试ID" data-display="inline" data-item=":80731215342217"></span>
</td> <td class="trade-status" rowspan="1" sumRows="1">
<a href="http://trade.taobao.com/trade/detail/trade_item_detail.htm?bizOrderId=80731215342217" target="_blank">
<strong class="J_TradeStatus status success">交易成功</strong>
</a>
<a href="http://trade.taobao.com/trade/detail/trade_item_detail.htm?bizOrderId=80731215342217" class="detail-link" target="_blank">详情</a>
<div class="trade-actions">
</div> </td>
<td class="order-price" rowspan="1" sumRows="1">
<strong class="J_OrderPrice">1.50</strong>
<div class="post-info">
<span class="post-type">(卖家包邮)</span>
</div> <div>
<a title="查看物流" href="http://wuliu.taobao.com/user/order_detail_new.htm?trade_id=80731215342217" class="view-logistics" target="_blank">查看物流</a>
</div>
</td>
<td class="remark" rowspan="1" sumRows="1">
<a href="http://rate.taobao.com/remark_buyer.jhtml?tradeID=80731215342217" target="_blank">
评价
</a>
</td>
</tr>
<!--end 子订单listend--> 看帮助字符串管理部分 StringMid("I love you", 3, 4) 本帖最后由 netegg 于 2011-6-13 02:30 编辑
截取的方法多了,你要哪种?
楼上的比较简单,给你几个麻烦的
stringtrimleft(stringtrimright('I Love you', 4), 2)
stringright(stringtrimright('I Love you', 4), 4)
stringleft(stringtrimleft('I Love you', 2), 4)
还有,楼主前半句话是什么意思,什么叫找到'I Love you'这个字符串,从什么里面找,网页?文本?dll?数据库?图片? 呵~我来个更绝的吧,直接写love,连原字符串都不需要了。 回复 5# netegg [/b
网页源码 你都知道了,还要截?有啥意思啊? (?<=data-nick=\").*(?=\" data-display)
(?<=data-nick=").*(?=" data-display)
以上两个好像都可以
(?<=data-nick=").*(?=" data-display)
上面是取两段数据中间的内容的正则
红色部分为你想取内容的前后内容 $Test = StringRegExp($sHTML, '(?<=data-nick=").*(?=" data-display)', 3)
If Not @error Then msgbox(0,0,$Test)
回复 8# annybaby
如果是html源码的话用处就不好说了,找标记,找链接,下载....都可以,可办的事多了
页:
[1]