我有一个像
这样的字符串Srting = "$33.53 with 2 coupon codes : \r\n\r\n1) CODEONE\r\n\r\n2)
CODETWO \r\n\r\nBoth coupons only work if you buy 1 by 1"
如果以下if条件成立,我想从此字符串中提取优惠券代码“CODEONE”和“CODETWO” -
if "coupon code" in string:
请帮助我如何提取这些优惠券代码?实际上我需要一个通用的RE,因为我可能有其他字符串代码的位置可能出现在不同的地方,也可能只有一个代码
答案 0 :(得分:0)
这可能会有所帮助。
import re
Srting = "$33.53 with 2 coupon codes : \r\n\r\n1) CODEONE\r\n\r\n2) CODETWO \r\n\r\nBoth coupons only work if you buy 1 by 1"
for i in re.findall("\d+\)(.*)", Srting):
print(i.strip())
<强>输出:强>
CODEONE
CODETWO