Zitat:
Original geschrieben von frankburian
Hallo,
ich hab zum Beispiel folgenden String
Ich will jetzt das alle ausgegebenen Links durch z.B. 3 Fragezeichen ersetzt werden (???). Also sollen alle Links im String außer der Link zwischen den href="" und auch action="" (...).
|
Dieser Satz kein Verb.
*SCNR* ;-)
Du willst alles, was wie eine URL aussieht in drei Fragezeichen umwandeln -- aber nicht solche URLs, die sich innerhalb eines HTML-Tags befinden?
... oder nur die URLs nicht, die sich innerhalb bestimmter Attribute (wie href und action) von HTML-Tags befinden?
Was willst du mit der Umwandlung in drei Fragezeichen erreichen?
Wie komplex darf die Syntax der zu erkennenden URLs ausfallen?
Müssen sie beispielsweise immer mit "http://" beginnen?
Zitat:
Wie könnte ich das per preg_replace machen. Mir fehlt ein Ansatz oder am besten die Lösung
|
Versuche, deine Problemstellung in verständlichen Sätzen zu formulieren.
Dann bauen wir gemeinsam einen Regulären Ausdruck, der auf dein gewünschtes Suchmuster passt, und einen Ersetzungsstring, der die von dir gewünschten Umwandlungen vornimmt.