Entwickler-Ecke
C# - Die Sprache - Text in Anführungszeichen per Regex finden
Delete - Fr 15.12.06 21:30
Titel: Text in Anführungszeichen per Regex finden
Ich habe etwas Text (Dump einer SQL-Datenbank), der wie folgt aussieht:
Quelltext
1:
| 'Irgendein Satz. "Hallo, Welt!" <a href="bla.png">Bild</a>. Noch mehr Text. Und "angeführt".' |
Wie müsste der reguläre Ausdruck aussehen, wenn ich "Hallo, Welt!" und "angeführt" ausfiltern und etwas bearbeiten möchte. Also nur den wirklichen Text. Der Link <a> bzw. dessen Ziel soll außen vor bleiben.
Zu früh gesendet: Ich bin nicht der Regex-Meister, wollte ich noch sagen. :oops:
Kha - Sa 16.12.06 12:13
So sollte es funktionieren, jedenfalls solange der Text auch valide ist ;) .
Quelltext
1:
| (^|>)[^<]+(?<Foo>"[^<]+") |
Delete - Sa 16.12.06 15:41
Der Text ist valid. Ich habe nur gerade gemerkt, dass das, was ich vorhatte, unnötig ist. :lol:
Ich mache eine Kopie meiner eigenen SQL-Datenbank mit meinen Beiträgen, usw. Ich habe leider keinen Einfluss auf den Output von phpMyAdmin, so dass Umlaute und Sonderzeichen etwas merkwürdig gespeichert sind. Ein ü sieht bspw. so aus ü. Aber das ist nicht weiter tragisch. Mein kleines Tool rattert durch die Zeilen und konvertiert diesen Zeichensalat wieder zurück in HTML-Code.
Bei der Gelegenheit wollte ich auch gern die Anführungszeichen ersetzen, so dass der passende HTML-Code drin steht (also nicht bloß ", sondern “ und ”), aber das macht WordPress bereits von sich aus. Das kann ich mir also sparen. ;)
Trotzdem Danke.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!