用正则匹配ul li下面的内容

<ul id="J_AttrUL">
<li title="Haier/海尔 KFR-35GW/05KBP22A(DS)">产品名称:Haier/海尔 KFR-35GW/0...</li>
<li title=" 冷暖电辅">冷暖类型: 冷暖电辅</li>
<li title=" 大1.5匹">空调功率: 大1.5匹</li>
<li title=" 15-22㎡">适用面积: 15-22㎡</li>
<li title=" 38-42dB">室内机噪音: 38-42dB</li>
</ul>
ul前面跟后面都有东西,想匹配li里面的值,不要title里面的


>(.*?)<


这个应该是你想要的

追问

这个UL li前面可能有别的UL li 说以你要确定是那个UL 根据UL 的ID来匹配,ID上面已经给你了,谢谢了

追答

你直接告诉我要配出的内容吧,不然我不理解

追问

因为我拿去匹配的是一个HTML页面,所以我要精确到那个ID下面的UL ,然后去LI里面的值,例如 冷暖类型: 冷暖电辅 这样的。

追答

我匹配的就是 冷暖类型: 冷暖电辅啊,难道我还是没理解?我不是图已经上传上传去了吗?你看下呗

追问

晕,你还是没理解我意思,一个HTML页面上是不是肯能不止一个UL li 那你这个匹配不是吧所有的都匹配到了,我是要精确某个UL ,这是我自己写的一个 [\n\]?(.*?) 这个是匹配了一行li

追答

那你可以拼接正则表达式啊
"(.*?)"

温馨提示:内容为网友见解,仅供参考
无其他回答

如何使用php正则表达式提取ul和ol标签里的内容?比如li标签的内容,并且...
<ul><li><a href="#">内容111<\/a><\/li><li><a href="#">内容111<\/a><\/li><li><a href="#">内容111<\/a><\/li><li><a href="#">内容111<\/a><\/li><\/ul> <ol><li><a href="#">内容2<\/a><\/li><li><a href="#">内容2<\/a><\/li><li><a href="#">内容2...

正则表达式 获取 ul中的内容!高手帮忙 谢谢啊
思路是 <ul class='adf'> 开始,如果找到 "<" 则记录 这个“< ”后面的 "字符串+>" ,作为captured group1, 在后面一直找,直到找到 "<\/"+"captured gourp1",如果只是1层嵌套,那么这种内嵌的<> <\/> 都循环*次后, 找到一个<\/ul>,则退出匹配,得到中间的结果了。否则按照1楼的...

正则表达式以某一段字符为结尾,切中间不能包含该字符串?
正则表达式:(?<=<div class=.a.>)[\\s\\S]+?(?=.\/div>)匹配到的内容即为你需要的

帮忙写个正则,匹配<ul id="hot-list" class="list"><\/ul>里面的所有内 ...
<ul[^>]+>[\\S\\s]+?<\/ul>

jquery 怎么用正则提取字符串里面的内容?
文字中文:123?"

Pythonul下多少li
$("#leftmenu").children("h3:contains('text')").next("ul").each(function(){...}); 找到id为leftmenu的节点,在其下找到一个内容包含为”text”的h3节点,再取其接下来的一个ul节点。 在python里要是用RE来处理就略麻烦一些: block_pattern=re.compile(u"h3档案\/h3(.*?)h3",re.I|re.S) m=...

python怎么匹配这个div下面的ul 下面的 li 下面的 a连接和文字_百度知 ...
解析HTML,最好不要使用正则表达式 而是使用专门的HTML解析器,比如Python的lxml包 举个例子如何获取id from lxml import etreeurl = 'xxx'doc = etree.parse(url)div = doc.xpath('\/\/div[@class="car-familylist"]')ids = list(map(lambda e:int(e.attrib[id][-4:]),div))

怎么让正则从后往前匹配
不是从前往后的问题,估计你是capture group,程序默认取几个匹配的第一个匹配,你就想倒着来,他就成为第一个了。如果匹配模式一样的话,正反顺序都会一起抓出来 你最好还是通过capture group的序号,指定要第几个匹配

提取某一段div标签之间内容的正则表达式怎么写
><\/ul><\/div> ";preg_match_all("\/<\\s*div\\s+id=\\"etcTrans\\"\\s+(.*)>(.*)<\\\/div\\s*>\/",$txt,$match);preg_match_all("\/<\\s*ul\\s*><\\s*li\\s*>(.*)<\\\/li\\s*><\\\/ul\\s*>\/",$match[0][0],$match2);echo $match2[1][0]; \/\/输出内容2个字了 ?> ...

python怎么获取div下的ul下的li下的a里href的内容?
利用request获取网页内容;利用BeautifulSoup处理并获取节点信息。测试网页的内容 Python代码 若没有上述两个模块就用pip等工具安装到python库中

相似回答