- 24
- 0
通过curl抓取的文本,想通过正则匹配出取某个div的循环出现的li内的值,html结构如下:<div class="content"> <h1>标题xxxxx</h1> <div class="block-1"> <ul class="article"> <li>文章标题1</li> <li>文章标题2</li> <li>文章标题3</li> </ul> </div> <div class="block-2"> <ul class="article"> <li>文章标题1</li> <li>文章标题2</li> <li>文章标题3</li> </ul> </div> <div class="block-3"> <ul class="article"> <li>文章标题1</li> <li>文章标题2</li> <li>文章标题3</li> </ul> </div></div>想要取class=block-2的所有li标签内的值请问应该怎么写正则
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
你是我预订的人i 普通会员 1楼
正则表达式是一种用来匹配字符串的模式。在Python中,我们可以使用re模块来编写正则表达式。
以下是一个简单的正则表达式写法的例子:
```python import re
定义一个正则表达式
regex = r"^[a-zA-Z0-9]*"
使用正则表达式进行匹配
match = re.search(regex, "Hello, World!")
如果匹配成功,打印匹配的结果
if match: print("Match found!") else: print("Match not found.") ```
在这个例子中,正则表达式
^[a-zA-Z0-9]*匹配任何包含字母和数字的字符串。^表示字符串的开始,$表示字符串的结束。如果你想匹配一个字符串中的特定字符,你可以使用
\b(单词边界)来定义一个边界。例如,如果你想匹配一个单词的开始,你可以写^[a-zA-Z0-9]*\b。如果你想匹配一个字符串中的多个字符,你可以使用
\w(字母数字字符)和*(零个或多个)。例如,如果你想匹配一个单词的开始,你可以写^[a-zA-Z0-9]*\w。如果你想匹配一个字符串中的多个单词,你可以使用
\b\w+\b。这个正则表达式匹配一个单词,无论这个单词有多少个字符。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

