【发布时间】:2017-02-01 19:05:55
【问题描述】:
我有一个字符串,例如:
s = "The code for the product is A8H4DKE3SP93W6J and you can buy it here."
这个字符串中的文本不会一直是相同的格式,它会是动态的,所以我不能做简单的查找和替换来获取产品代码。
我可以看到:
re.sub(r'A[0-9a-zA-Z_]{14} ', '', s)
将获得产品代码。我该如何做与此相反的操作,即删除除产品代码之外的所有文本?产品代码始终为 15 个字符的字符串,以字母 A 开头。
我一直在绞尽脑汁并在谷歌上搜索以找到解决方案,但似乎无法弄清楚。
谢谢
【问题讨论】:
-
只需提取您想要保留的内容并丢弃字符串的其余部分。
-
Python regex findall的可能重复