Als «preg-replace» getaggte Fragen

15
Entfernen Sie mehrere Leerzeichen
Ich komme $row['message']aus einer MySQL-Datenbank und muss alle Leerzeichen wie \n \tund so weiter entfernen . $row['message'] = "This is a Text \n and so on \t Text text."; sollte formatiert werden für: $row['message'] = 'This is a Text and so on Text text.'; Ich habe es versucht: $ro = …

4
Wie kann ich ereg-Ausdrücke in PHP in preg konvertieren?
Da reguläre POSIX-Ausdrücke (ereg) seit PHP 5.3.0 veraltet sind, möchte ich eine einfache Möglichkeit kennen, die alten Ausdrücke in PCRE (Perl Compatible Regular Expressions) (preg) zu konvertieren . Zum Beispiel habe ich diesen regulären Ausdruck: eregi('^hello world'); Wie kann ich Ausdrücke in preg_matchkompatible Ausdrücke übersetzen? Hinweis: Dieser Beitrag dient als …

19
Akzentzeichen ersetzen php
Ich versuche, akzentuierte Zeichen durch normale Ersetzungen zu ersetzen. Unten ist, was ich gerade mache. $string = "Éric Cantona"; $strict = strtolower($string); echo "After Lower: ".$strict; $patterns[0] = '/[á|â|à|å|ä]/'; $patterns[1] = '/[ð|é|ê|è|ë]/'; $patterns[2] = '/[í|î|ì|ï]/'; $patterns[3] = '/[ó|ô|ò|ø|õ|ö]/'; $patterns[4] = '/[ú|û|ù|ü]/'; $patterns[5] = '/æ/'; $patterns[6] = '/ç/'; $patterns[7] = '/ß/'; …

3
Ersetzen Sie den Modifikator preg_replace () e durch preg_replace_callback
Ich bin schrecklich mit regulären Ausdrücken. Ich versuche dies zu ersetzen: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } mit preg_replace_callback mit einer anonymen Funktion. Ich verstehe nicht, was die \\ 2 macht. Oder genau so, wie preg_replace_callback funktioniert. Was wäre der richtige Code, um dies zu erreichen?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.