账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    正则表达式的写法
    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。这个正则表达式匹配一个单词,无论这个单词有多少个字符。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部