【发布时间】:2013-09-11 18:36:55
【问题描述】:
我正在搜索一个字符串并返回至少有 n 个字符长且以“hi”开头并以“bye”结尾的匹配项。
假设n = 10 和str = "himalayashibye"。
我想做:
stringFinder = re.findall("hi.{n-5}*bye",str)
(我从 n 中减去 5,因为 hi 和 bye 已经构成了 n 个字符中的五个。)
但是,这似乎不起作用。
有什么建议吗?
【问题讨论】:
-
抱歉重复,感谢您的参考。这回答了我的问题!
-
即使你的语法正确,也不会返回你想要的。我相信它会返回整个字符串而不是“hi”和“bye”的实例。你可能想要
re.match
标签: python regex expression