极光110 发表于 2020-11-24 09:14

易语言网页取汉字

请问如何将以下网页代码内的文字分别取出置入到下面这个超级列表框表项内?

极光110 发表于 2020-11-24 09:16

网页代码发在这里,方便复制
<li><i class="tag-blue">其他</i><a href="/txt252570/">我是卧底猪</a> / 我猪爱我 <span class="time">10-08 09:49</span></li>
<li><i class="tag-blue">玄幻</i><a href="/txt20744/">我?疯狂</a> / 我?疯狂 <span class="time">02-06 19:44</span></li>
<li><i class="tag-blue">玄幻</i><a href="/txt32471/">我是谁谁是我</a> / 未曾生我谁是我 <span class="time">05-15 18:43</span></li>
<li><i class="tag-blue">科幻</i><a href="/txt254896/">我在末世旅游</a> / 我很红尘笑我 <span class="time">11-09 08:34</span></li>
<li><i class="tag-blue">都市</i><a href="/txt199571/">我的姐姐爱上我</a> / 我不是盲流 <span class="time">08-21 18:46</span></li>
<li><i class="tag-blue">竞技</i><a href="/txt12636/">我的足球梦境</a> / 我爱女排 <span class="time">04-01 10:15</span></li>
<li><i class="tag-blue">其他</i><a href="/txt37445/">我夲疯狂</a> / 我本疯狂 <span class="time">06-29 12:42</span></li>
<li><i class="tag-blue">都市</i><a href="/txt29662/">我的大小老婆</a> / 绝版的我 <span class="time">08-12 09:33</span></li>
<li><i class="tag-blue">仙侠</i><a href="/txt49003/">我本当死</a> / 我本当死 <span class="time">02-10 20:39</span></li>
<li><i class="tag-blue">都市</i><a href="/txt43351/">老婆我爱你</a> / 我亦安然 <span class="time">03-12 23:03</span></li>
<li><i class="tag-blue">都市</i><a href="/txt113656/">我的无赖传奇</a> / 我无戒 <span class="time">04-05 10:32</span></li>
<li><i class="tag-blue">都市</i><a href="/txt27294/">影子我的诗集</a> / 影子我 <span class="time">07-29 15:42</span></li>
<li><i class="tag-blue">历史</i><a href="/txt131465/">我本君妻</a> / 我本风雅 <span class="time">08-14 16:52</span></li>
<li><i class="tag-blue">仙侠</i><a href="/txt139513/">随我逍遥</a> / 我要随心所欲 <span class="time">03-16 09:47</span></li>
<li><i class="tag-blue">言情</i><a href="/txt111000/">乖乖给我站住!</a> / 我不乖 <span class="time">05-02 17:52</span></li>

fht000 发表于 2020-11-24 10:00

不应该用js获取子元素下的值,再传给后台去处理吗

linyii 发表于 2020-11-24 10:00

判断字符是否是汉字(取代码),或者分割文本,或者子文本替换

huang12583 发表于 2020-11-24 10:06

linyii 发表于 2020-11-24 10:00
判断字符是否是汉字(取代码),或者分割文本,或者子文本替换

用正则
<li><i class="tag-blue">(.*?)</i><a href="(.*?)">(.*?)</a>(.*?)<span class="time">(.*?)</span></li>
具体怎么优化就看你自己了

jiachenhui 发表于 2020-11-24 10:09


https://wwa.lanzouj.com/i5LLsipk71g

a'ゞ_情殇 发表于 2020-11-24 10:35

正则你参考一下

正则表达式:<li><i class="tag-blue">(.*?)</i><a href="([\s\S]*?)">([\s\S]*?)</a> / ([\s\S]*?) <span class="time">([\s\S]*?)</span></li>

匹配出来之后,插入超级列表框即可



gongsui 发表于 2020-11-24 10:39

用css选择器

clocks 发表于 2020-11-24 10:44

楼上都有人给出来正则表达式给你了。

小非凡 发表于 2020-11-24 10:50

页: [1] 2
查看完整版本: 易语言网页取汉字