の前で固定サイズのサブストリングの交換:私は非常に長い文字列をは、私は次のような問題している既知のパターン
- を持っている(文字列の長さ= 54883508)私は、内のすべてのサブストリングを交換する必要が
- 非常に短い時間
は、文字列は、このパターンに次のものが含まれています
aaaaaaaaaaaaaaaaaaaaaaXXXXXXXXXCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXXXXXXXXXCCaaaaaaaaaaXXXXXXXXXCCaaaaaaaaaaaaXXXXXXXXXCCaaaaaaaaaaaaaaaaXXXXXXXXXCCaaXXXXXXXXXCCaXXXXXXXXXCCaaaaaaaaaaaaaaaaaaaaXXXXXXXXXCC
私が必要XXXXXXXXXCC
を置き換えることができますが、私が知っている唯一のことはCC
の位置です。XXXXXXXXX
は動的でランダムです。
あなたはこれが11
にCC
を変更します。この
import re
data = 'aaaaaaaaaaaaaaaaaaaaaaXXXXXXXXXCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXXXXXXXXXCCaaaaa aaaaXXXXXXXXXCCaaaaaaaaaaaaXXXXXXXXXCCaaaaaaaaaaaaaaaaXXXXXXXXXCCaaXXXXXXXXXCCaXXXXXXXXXCCaaaaaaaaaaaaaaaaaaaaXXXXXXXXXCC'
print re.sub('(?<=XXXXXXXXX)CC', '11', data)
を行うことができますre.sub
機能を使用して
mkrieger1 @モジュール – Vinny
再チェックのpython私は私だけXXXXXXXXXまたはCCにあるもののCC nitherの位置を知っているときXXXXXXXXXCCを交換する方法がわかりません。 –
@Vinny私はしましたが、私は使用できませんまたは適切な例を見つける –