Запитання з тегом «preg-replace»

15
Видаліть кілька пробілів
Я отримую $row['message']з бази даних MySQL, і мені потрібно видалити всі пробіли, подібні \n \tтощо. $row['message'] = "This is a Text \n and so on \t Text text."; має бути відформатовано до: $row['message'] = 'This is a Text and so on Text text.'; Я намагався: $ro = preg_replace('/\s\s+/', ' ',$row['message']); …

4
Як можна перетворити вирази ereg в preg в PHP?
Оскільки POSIX регулярні вирази (ereg) застаріли з PHP 5.3.0, я хотів би знати простий спосіб перетворення старих виразів у PCRE (Perl Compatible Regular Express) (preg) . Наприклад, у мене є такий регулярний вираз: eregi('^hello world'); Як я можу перевести вирази в preg_matchсумісні вирази? Примітка. Ця публікація слугує заповнювачем усіх публікацій, …

19
Заміна наголошених символів php
Я намагаюся замінити наголошені символи звичайними. Нижче наведено те, чим я зараз займаюся. $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] = '/ß/'; $replacements[0] = …

3
Замініть модифікатор preg_replace () e на preg_replace_callback
Мені страшні регулярні вирази. Я намагаюся замінити це: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } з preg_replace_callback з анонімною функцією. Я не розумію, що робить \\ 2. Або для цього саме, як працює preg_replace_callback. Яким би був правильний код для досягнення цього?

7
Видаліть частину рядка, але лише тоді, коли вона знаходиться в кінці рядка
Мені потрібно видалити підрядок рядка, але лише тоді, коли він знаходиться в кінці рядка. наприклад, видалення "рядка" в кінці таких рядків: "this is a test string" -> "this is a test " "this string is a test string" - > "this string is a test " "this string is a …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.