Moin fiedsch,
genau das hab ich gesucht. Funktioniert sehr gut. Die Anweisung deckt momentan alles ab was ich benötige.
PHP-Code:
/**
* Hilfsfunktion um den vom Nutzer eingegebenen Text zu korrigieren.
* @param type $text
* @return type
*/
function textKorrektur($text) {
// echo '--> textKorrektur<br>';
$zeichenkette = $text;
//Mehrere Leerzeichen hintereinander zu einem Leerzeichen
//und alle doppelten Anfuehrungszeichen zu einfachen Anfuehrungszeichen
// und alle Bindestriche zu "Slash" wenn die Bindestriche nicht in einer Klammer stehen
$suchmusterContainer = ["[^']" => '', "['$]" => '', '[\s+]' => ' ', '["]' => "'", '[\s$]' => '', '[-(?!\))]' => "/"];
foreach ($suchmusterContainer as $suchmuster => $ersetzung) {
$zeichenkette = preg_replace($suchmuster, $ersetzung, $zeichenkette);
}
// echo 'textKorrektur--><br>';
return $zeichenkette;
}
Herzlichen Dank für die Hilfe.
Gruß
tschero
Lesezeichen