我有一個字符串,如:Python的正則表達式負
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
我一直在貨架我的大腦和谷歌搜索找到一個解決方案,但似乎無法推測出來。
感謝
['re.findall'(https://docs.python.org/3.1/library/re.html#re.findall) – TemporalWolf
只需提取你要保持並丟棄的,其餘什麼串。 – skrrgwasme
的可能的複製[Python的正則表達式的findall(http://stackoverflow.com/questions/7752551/python-regex-findall) – fafl