Questions tagged «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']); echo $ro; 但不会删除\n或\t,而只能删除单个空格。谁能告诉我该怎么做?

4
如何在PHP中将ereg表达式转换为preg?
由于自PHP 5.3.0起不推荐使用POSIX正则表达式(例如,egeg),所以我想知道一种将旧表达式转换为PCRE(与Perl兼容的正则表达式)(preg)的简便方法。。 例如,我有这个正则表达式: eregi('^hello world'); 如何将表达式转换为preg_match兼容的表达式? 注意:该帖子充当与从ereg到preg转换相关的所有帖子的占位符,并用作相关问题的重复选项。请不要关闭此问题。 有关: 如何将PHP的eregi更改为preg_match 将ereg_replace更改为等效的preg_replace

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] = 'a'; $replacements[1] = 'e'; $replacements[2] = 'i'; $replacements[3] = 'o'; $replacements[4] = …


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 test" -> "this string is a test" 有任何想法吗 ?可能是某种preg_replace,但是如何?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.