python-3.x - 正则表达式:如果没有被 y 包围,则匹配 x
问题描述
我尝试制作一个正则表达式(Python 3),如果它被定界符包围,则选择文本,但如果另一个定界符包围它们,则不会。例如,让 aa 为外界, bb 为内界。然后
text
bb
some
lines of text
bb
more text
应该只匹配
bb
some
lines of text
bb
但
text
aa
bb
some
lines of text
bb
aa
more text
不应匹配任何内容,因为“aa”分隔符应将其主体排除在匹配之外。
我尝试了一些组合,但只能将“bb”主体与
bb(.|\n)*?bb
这甚至可能与正则表达式有关吗?如果是这样,人们将如何使用它?
解决方案
推荐阅读
- javascript - 无法通过 react 组件设置背景图片,报错
- java - 我在 Firebase RTDB 中为 Android 上的实时绘图应用程序的路径类存储什么类型的值?
- java - 两个共享许多方法但没有“是”关系的 Java 类
- java - 通过 Web 门户 (OAuth2) 获取访问令牌作为响应
- google-sheets - 谷歌表格首先按高度活跃的非空白对行进行排序?
- aws-lambda - 如何使用 type-graphql 和 aws-lambda-graphql 运行 Graphql 订阅
- java - handlePurchase 的 Google 结算问题
- qt - 将 Qt 私有标头添加到 CMake 项目
- xdebug - 尽管进行了设置,Xdebug 仍会自动打开
- javascript - 找不到变量: tweetsElement?