python – 正则表达式,选择最接近的匹配
发布时间:2020-12-16 22:58:24 所属栏目:Python 来源:网络整理
导读:假设以下单词序列 BLA text text text text text text BLA text text text text LOOK text text text BLA text text BLA 我想要做的是将文本从BLA提取到LOOK,但是最接近外观的BLA.即我想得到 BLA text text text text LOOK 我应该如何使用正则表达式?我有一
假设以下单词序列
BLA text text text text text text BLA text text text text LOOK text text text BLA text text BLA 我想要做的是将文本从BLA提取到LOOK,但是最接近外观的BLA.即我想得到 BLA text text text text LOOK 我应该如何使用正则表达式?我有一个有效的解决方案,但效率极低. BLA(?!.*?BLA.*?LOOK).*?LOOK 是否有更好,更高效的方式来实现匹配这种模式? 我想做的是:我希望与BLA相匹配,然后向前推进,直到用LOOK进行正向前瞻或用BLA进行负向前瞻.但我不知道如何把它变成正则表达式. 作为引擎我在python中使用re. 解决方法BLA(?:(?!BLA).)*?LOOK 试试这个.看看演示. https://regex101.com/r/fA6wE2/12 要么 BLA(?:(?!BLA|LOOK).)*?LOOK 为了更安全. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 如何更改django rest框架中序列化程序中使用的DE
- 如何为anaconda 1.9.1和Python 3.3.4安装Matplot
- python爬虫入门---第四篇:网站对爬虫的限制及突
- python – 通过Pandas DataFrame搜索子字符串的最
- python – ttk.Button返回None
- python使用装饰器和线程限制函数执行时间的方法
- Django在使用models生成数据库表时报错: __init
- Python使用pip安装报错:is not a supported whe
- python – 如何实现条件字符串格式?
- python – Raven的SentryHandler将StreamHandler
热点阅读