<li class="row pl20 tc bor-t1s04 clearfix"><a href="//rank.chinaz.com/baidumobile/aladdin/jd.com" target="_blank"><em class="color-63">1176个阿拉丁,点击</em>查看更多</a></li> 匹配启众1176数字 (?<=<li class="row pl20 tc bor-t1s04 clearfix">.*?<em class="color-63">) 后面怎么写
时间: 2023-06-09 20:02:18 浏览: 99
匹配启众1176数字的正则表达式应该是:(?<=<li class="row pl20 tc bor-t1s04 clearfix">.*?<em class="color-63">)[0-9]+。其中,(?<=...)表示肯定式顺序环视,匹配紧跟在<li class="row pl20 tc bor-t1s04 clearfix">.*?<em class="color-63">后面的数字,[0-9]+表示连续匹配数字。
相关问题
正则匹配 第一个 <li class="row pl20 tc bor-t1s04 clearfix"><a href="//rank.chinaz.com/baidumobile/aladdin/jd.com" target="_blank"><em class="color-63">1176个阿拉丁,点击</em>查看更多</a></li> 匹配启众1176数字 (?<=<li class="row pl20 tc bor-t1s04 clearfix">.*?<em class="color-63">) 怎么写
你可以使用以下的正则表达式来匹配启众1176数字:
```(?<=<li class="row pl20 tc bor-t1s04 clearfix">.*?<em class="color-63">)\d+```
解释:
* `(?<=...)`:表示正则表达式必须满足括号中的条件,但不包括括号内容在匹配结果中;
* `<li class="row pl20 tc bor-t1s04 clearfix">.*?<em class="color-63">`:表示需要匹配的字符串,包含了整个`<li>`标签以及后面的文字;
* `\d+`:表示需要匹配的数字,可以有多位。
使用上述正则表达式可以匹配启众1176数字。
pyton 匹配获取 <li class="row pl20 tc bor-t1s04 clearfix"><a href="//rank.chinaz.com/jd.com" target="_blank"><em class="color-63">708516个关键词,点击</em>查看更多</a></li> 中的 708516
您可以使用正则表达式来匹配获取<li class="row pl20 tc bor-t1s04 clearfix"><a href="//rank.chinaz.com/jd.com" target="_blank"><em class="color-63">708516个关键词,点击</em>查看更多</a></li> 中的 708516。以下是一个示例代码片段来提取此信息:
``` python
import re
html = '<li class="row pl20 tc bor-t1s04 clearfix"><a href="//rank.chinaz.com/jd.com" target="_blank"><em class="color-63">708516个关键词,点击</em>查看更多</a></li>'
regex = r'<em class="color-63">(\d+)个关键词'
matches = re.search(regex, html)
if matches:
number_of_keywords = matches.group(1)
print(number_of_keywords)
else:
print("Match not found")
```
执行以上代码将输出: 708516
阅读全文