Perguntas com a marcação «preg-replace»

15
Remova vários espaços em branco
Estou recebendo $row['message']de um banco de dados MySQL e preciso remover todos os espaços em branco, como \n \tassim por diante. $row['message'] = "This is a Text \n and so on \t Text text."; deve ser formatado para: $row['message'] = 'This is a Text and so on Text text.'; Eu …

4
Como posso converter expressões ereg para preg em PHP?
Como as expressões regulares POSIX (ereg) estão obsoletas desde o PHP 5.3.0, eu gostaria de saber uma maneira fácil de converter as expressões antigas em PCRE (Expressões regulares compatíveis com Perl) (preg) . Por exemplo, eu tenho essa expressão regular: eregi('^hello world'); Como posso traduzir expressões em preg_matchexpressões compatíveis? Nota: …

20
Substituindo caracteres acentuados php
Estou tentando substituir caracteres acentuados por substituições normais. Abaixo está o que estou fazendo atualmente. $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
Substitua o modificador preg_replace () e por preg_replace_callback
Sou péssimo com expressões regulares. Estou tentando substituir isso: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } com preg_replace_callback com uma função anônima. Não entendo o que o \\ 2 está fazendo. Ou exatamente como funciona preg_replace_callback. Qual seria o código correto para conseguir isso?
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.