Hallo
CSV in phpmyAdmin importieren ist soweit kein Problem, nun hab ich hier aber eine CSV, die ich so regelmäßig bekomme, die ich nicht einfügen kann. Bsp:
"Feld1";"Feld2";"Feld3";"<a href="http://www.test.de" target="_blank"></a><img src="http://www.test.de/test.gif" border="0" width="1" height="1" />"
Jemand einen Tip, wie ich mit wenig aufwand die Anführungsstriche in Feld 4 - was den HTML Teil betrifft - mit ' ersetzen kann, so das es sich einfügen lässt?
CSV in phpmyAdmin importieren
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Re: CSV in phpmyAdmin importieren
Die benötigte Regex wäre
In PHP müsste es somit so funktionieren
Die RegEx aufgeschlüsselt: Schau das zuerst weder ein Zeilenanfang noch ein Semikolon zu finden ist. Dann muss ein doppelter Anführungsstrich kommen und danach dürfen weder Semikolon noch Zeilenende folgen.
Grüße,
Tekin
Code: Alles auswählen
(?<!(^|;))"(?!(;|$))
Code: Alles auswählen
$cleaned = preg_replace('/(?<!(^|;))"(?!(;|$))/m', "'", $csvFileData);
Die RegEx aufgeschlüsselt: Schau das zuerst weder ein Zeilenanfang noch ein Semikolon zu finden ist. Dann muss ein doppelter Anführungsstrich kommen und danach dürfen weder Semikolon noch Zeilenende folgen.
Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu