私のような文字列があります。この文字列内のテキストは常に、同じ形式になっていないだろう、それはダイナミックになりますので、私は、単純な検索を行うと、置き換えることはできません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)
は、製品コードの乗車を取得します。これとは逆に、つまり製品コードとは別にテキストをすべて削除するにはどうすればよいですか?製品コードは常に文字Aから始まる15文字の文字列になります。
解決策を見つけるために私の脳とグーグルを台無しにしていますが、それを理解できないようです。
おかげ
[ 're.findall'](https://docs.python.org/3.1/library/re.html#re.findall) – TemporalWolf
をちょうどあなたが保つとの残りの部分を破棄したいものを抽出文字列。 – skrrgwasme
[Python regex findall]の重複している可能性があります(http://stackoverflow.com/questions/7752551/python-regex-findall) – fafl