python - 是否可以在使用全局标志时强制正则表达式只匹配一个组?
问题描述
我正在 \b\w+123\b
regex101.com 上
测试以下正则表达式
正如您在屏幕截图中看到的那样,它匹配尽可能多的单词,因为多行和全局标志已打开。但是,如果我想强制它在匹配第一次出现后停止:hehe123sada123123
,而我正在使用这两个标志。
我试图将它作为一个组捕获,然后在它旁边应用一个惰性量词:
两者都不...
文本:
hehe123sada123123 asdsadas13423 asdsadas1563 hehe123 asdsadas123 asdsadas123 asdsk0adas123 asdsadas123 asdsadas asdsadasfr5 asdsa345das123 sdsfdeadas123 sdsfdeadas2323 sdsfdeada1
解决方案
^[^\n]?(\b\w+123\b)
仅匹配第一个内部
hehe123sada123123 asdsadas13423 asdsadas1563 hehe123 asdsadas123 asdsadas123 asdsk0adas123 asdsadas123 asdsadas asdsadasfr5 asdsa345das123 sdsfdeadas123 sdsfdeadas123 sdsfdeadas123
推荐阅读
- vue.js - 为 Vue 应用创建动态 .htaccess
- google-drive-api - 检索访问令牌时出错 FetchError:对 https://oauth2.googleapis.com/token 的请求失败,原因:读取 ECONNRESET
- corda - 更新 LinearState 时如何更新 PersistentState
- sql - 如何在 SAS 的 proc sql 查询中选择列名“startwith”
- excel - VBA - 宏记录器更改单元格颜色未按预期工作
- ios - 如何通过编程或脚本在 iPhone 中使用坐标进行触摸或滑动?
- amazon-web-services - 无法通过 SSH 连接到 EC2 实例并且无法放置 ECS 任务
- sharepoint - Word 文档搜索 - Sharepoint
- scikit-learn - 如何在一个 ColumnTransformerr 中为所有类型的特征、分类特征和数值特征组合管道?
- google-cloud-functions - 如何创建运行 gcloud 命令的函数?