Python正则表达式匹配多行

2023-12-03

我正在尝试获取 a 的内容<ul>来自 python 网页的标签。我使用了以下代码:
matchResult = re.search(r'<ul\s*content="MSL">(.*)</ul>', queryResult, re.MULTILINE)
这是行不通的。 但是,如果我使用删除换行符
queryResult = queryResult.replace('\r','').replace('\n','')
有用。

PHP 中的这个正则表达式可以正常工作,无需删除换行符:preg_match('@<ul\s*content="MSL">(.*)</ul>@msU', $queryResult, $matches);

如何使用 Python 匹配多行?


包括re.DOTALL选项以及,这将允许.匹配换行符的字符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python正则表达式匹配多行 的相关文章

随机推荐

  • R - 更快的 hist(XX,plot=FALSE)$count 替代方案

    我正在寻找 R 的更快替代方案hist x breaks XXX plot FALSE count函数 因为我不需要产生任何其他输出 因为我想在sapply调用 需要调用此函数 100 万次迭代 例如 x runif 100000000 2
  • 如何异步读取stdin?

    当角色可用时 是否有一种优雅的方式来触发事件System in 我想避免轮询InputStream available 您必须创建一个单独的线程来阻止读取 直到有可用的内容为止 如果您不想真正耗尽输入 则必须用内部缓冲区将其包装起来 读入缓
  • 更改给定 STL 容器的 value_type

    假设我有一个 STL 容器type 不是反对 说vector a 现在是value type is A 所以我想把它改成B 基本上 我想要一个这种形式的类模板 或其变体 template a
  • 结束日期必须等于并大于引导程序中选择的开始日期

    要求 结束日期必须等于且大于引导日期选择器中所选开始日期的开始日期 并且在所选开始日期禁用之前 Problem 它可以在jquery日期中使用 但我想知道如何在引导日期中创建 我的引导代码是 start date datepicker au
  • 使用 Vue 和 Apache 重新加载或直接 URL 时出现错误 404

    我正在使用 Vue CLI 做一个网络 它在本地主机中工作正常 现在我通过本地编译将其部署到 Azure 中的 Apache 服务器中npm run build命令并将 dist 文件夹中的文件上传到服务器的 htdocs 文件夹中 它工作
  • 如何将 CustomMarker 与 MarkerClustererPlus 结合使用?

    我有以下内容jsFiddle code var map var overlay function initialize var opts zoom 9 center new google maps LatLng 34 397 151 644
  • 如何在Python中对查询字符串进行urlencode?

    我正在尝试在提交之前对该字符串进行 urlencode queryString eventName evt fields eventName eventDescription evt fields eventDescription Pyth
  • 如何避免 AlAssetLibrary 中的定位服务?我可以在不使用定位服务的情况下使用 AlAssetLibrary 检索文件吗?

    我创建了一个应用程序 使用 ALAssetLibrary 从 iPhone 照片文件夹中获取图像 我可以在不使用定位服务的情况下使用 AlAssetLibrary 检索文件吗 如何避免 AlAssetLibrary 中的定位服务 目前 如果
  • 将关联数组元素添加到关联数组之前

    是否可以在关联数组前面添加文字 key gt value 对 我知道 array unshift 适用于数字键 但我希望有一些可以使用文字键的东西 作为一个例子 我想执行以下操作 array1 array fruit3 gt apple f
  • 通过 hudson 的 git 插件访问时出现 Git 错误 401

    我在我的服务器上配置了 hudson 并且使用从我的 git 存储库获取的代码 实际上 我已经正确设置了环境 并且通过 Hudson 的所有构建都成功 但最近我从 github com 更改了 git 密码 现在所有构建都失败并给出 401
  • 等待所有 iOS 块执行完毕后再继续

    我有一个数据模型 存储对象 它通过多个包含数据的 API 与 Internet 交互 要连接的 API 数量是动态的 从概念的角度来看 我们可以将端点视为 NSMutableArray 中的字符串 问题是我想在更新后通知视图 其他观察者la
  • 从 .Net 4.x 应用程序反映 WinRT 可执行文件

    在控制台应用程序中 如果我执行 Assembly LoadFrom c MyWinRTApp exe I get System BadImageFormatException occurred HResult 2147024885 Mess
  • 在 RequireJS 中使用私有 jquery - 优化后的问题

    我正在使用 requireJS 和 CDN 版本的 jQuery 组合一个框架 这是现在推荐的方法 但在优化代码时遇到了一些问题 输出是命名空间的 我指定每个模块使用 jquery 的私有版本 如文档中所述 require config A
  • 在c3p0连接池中设置SQLite连接属性

    要指定 SQLite 连接属性 有 org sqlite SQLiteConfig 它是这样的 org sqlite SQLiteConfig config new org sqlite SQLiteConfig config setRea
  • 检查文本框输入是否为数字

    我对此做了一些研究 但仍然无法让我的程序运行 我只需要检查文本框来查看用户输入是否是数值 和 或 除外 到目前为止我的代码 Private Sub Num1 KeyPress ByVal sender As System Object By
  • Java:如何使用“this”访问外部类的实例变量?

    我有一个静态内部类 我想在其中使用外部类的实例变量 目前 我必须以 Outerclass this instanceVariable 这种格式使用它 这看起来很奇怪 有没有更简单的方法来访问外部类的实例字段 Public class Out
  • 改变开关位置行为

    如何更改可排序中的开关行为 我的意思是默认情况下1 2 3 4 http jsfiddle net keGuN 当我交换位置时4 and 1 他们转变为4 1 2 3 我只想切换位置4 and 1 4 2 3 1 怎么做 我想我明白你想做什
  • OpenCV 2.4.3 中矩阵重塑失败

    我正在使用 OpenCV 2 4 3 创建和重塑一个矩阵 如下所示 cv Mat testMat cv Mat zeros 500 200 CV 8UC3 std cout lt lt size of testMat lt lt testM
  • 为什么chrome中console.log不输出?

    最近 我读了一个关于 console log 做什么 的查询 我读了一个答案 尝试使用它 发现尽管答案指出它输出到谷歌浏览器中的控制台 但我只是尝试了一下 但没有得到任何输出 我确实尝试过这段代码 function put p if win
  • Python正则表达式匹配多行

    我正在尝试获取 a 的内容 ul 来自 python 网页的标签 我使用了以下代码 matchResult re search r ul