栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

查找两个子字符串之间的所有字符串

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

查找两个子字符串之间的所有字符串

使用

re.findall()
让您的子每发生。
$
在正则表达式中被认为是特殊字符,即“
字符串的末尾 ”锚,因此您需要转义
$
以匹配文字字符。

>>> import re>>> s = '@@ cat $$ @@dog$^'>>> re.findall(r'@@(.*?)$', s)[' cat ', 'dog']

要删除前导和尾随空格,您只需在捕获组之外进行匹配即可。

>>> re.findall(r'@@s*(.*?)s*$', s)['cat', 'dog']

另外,如果上下文有可能跨越换行符,则可以考虑使用否定。

>>> re.findall(r'@@s*([^$]*)s*$', s)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625548.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号