suchen und ersetzten in PHP mit Platzhalter?

BastianW

Mitglied
Hallo zusammen,

ich habe einen String, da stehen Dinge wie:

TCPCLUSTER1_TcpipAddress
TCPCLUSTER1_TcpConnectTimeout

drinn. Die möchte ich nun gerne ersetzten mit:

TCPportname_TCPIPAddress
TCPportname_TcpConnectTimeout

Ich muss allerdings davon ausgehen das anstelle von "TCPCLUST1" auch irgendwas anderes stehen kann. Wie ersetzte ich diese Strings nun? Mir wäre zudem eine Lösung ohne Regular Expressions lieber, da ich das als Performancekiller ansehe. Doch wenn es nicht anders möglich ist muss ich hier wohl in den Sauren Apfel beißen.
 
Hi,

das ist zu wenig Information. Man muss schon die genauen Gesetzmäßigkeiten kennen, nach denen da was wodurch ersetzt werden soll.

Reguläre Ausdrücke sind nicht grundsätzlich Performancekiller. Es kommt immer darauf an, wie denn die Alternative aussieht.

LG
 
Hm hier ist wohl wahrscheinlich jede Alternative umfangreicher und beschwerlicher als RegExp.

Wie viele Möglichkeiten was anstelle von "TCPCLUSTER1" steht gibt es denn und sind diese im vornherein bekannt?
 
Habe das ganze nun mit Regulas gebaut... von der Performance hält es sich in Grenzen. Zumindestens was die Laufzeitberechnung angeht...
 
Zurück