2017-09-28 4 views
-2

ersetzt habe ich eine Zeichenfolge, die wie Unterzeichenfolgen enthalteneine Teilzeichenkette mit regulärem Ausdruck in Python

  RTDEFINITION(55,4)   RTDEFINITION(45,2) 

Ich brauche jedes Vorkommen dieser Art von Zeichenfolge durch eine andere Zeichenfolge zu ersetzen:

  DEFRTE 

Verwenden von Python und regulären Ausdrücken. Irgendwelche Ideen? thx

+1

Sie werden viel präziser über das, was „diese Art von Zeichenfolge“ Mittel haben zu sein. – jasonharper

+0

Möchten Sie 'RTDEFINITION (55,4) RTDEFINITION (45,2)' dh das Paar ersetzt werden oder jede Instanz von 'RTDEFINITION (55,4)'? – dawg

Antwort

2

Das sollte funktionieren

import re 

re.sub(r'RTDEFINITION\(\d+,\d+\)', 'DEFRTE', mystring) 
+0

es gibt nur andere Vorkommen wie RTDEFINITION (44,3) in der Textdatei –

Verwandte Themen