59得票4回答
当使用PHP中的preg_replace时,如何获取匹配项?

我正在尝试获取几个单词的大写字母并将它们包装在标签中。我使用preg_replace函数进行提取和包装,但没有输出任何内容。preg_replace("/[A-Z]/", "<span class=\"initial\">$1</span>", $str)

58得票17回答
用HTML链接替换文本中的URL

这里有一个设计思路:例如,当我在文本区域中放置链接: http://example.com 如何让PHP检测到它是一个http://链接并将其打印为print "<a href='http://www.example.com'>http://www.example.co...

58得票9回答
如何在PHP中从用户输入中删除URL协议和斜杠?

示例用户输入http://example.com/ http://example.com/topic/ http://example.com/topic/cars/ http://www.example.com/topic/questions/ 我想要一个 PHP 函数来生成以下输出:exam...

58得票8回答
PHP 替换特殊字符,如 à->a,è->e。

我有一个名为signup.php的PHP文档,它将表单(在form.php文档中)中的内容保存到MySQL数据库中。当我想重新格式化输入内容时,问题就出现了。我想解码UTF-8字符,例如à->a。 $first_name=$_POST['first_name']; $last_name=...

48得票1回答
使用 preg_replace_callback 替换已弃用的 preg_replace /e 函数

$result = preg_replace( "/\{([<>])([a-zA-Z0-9_]*)(\?{0,1})([a-zA-Z0-9_]*)\}(.*)\{\\1\/\\2\}/iseU", "CallFunction('\\1','\\2','\\3','...

48得票3回答
替换除字母、数字、空格和下划线以外的所有字符

我希望替换字符串中除字母、数字、空格和下划线以外的所有字符。 能否提供一个示例?

42得票10回答
用单个空行、制表符和空格替换多个空行、制表符和空格。

我想用一个换行符替换多个换行符,并用一个空格替换多个空格。 我尝试了preg_replace("/\n\n+/", "\n", $text);但失败了! 我还要对$text进行格式化以完成这个任务。$text = wordwrap($text, 120, '<br/>', tr...

42得票2回答
如何使用 preg_replace_callback?

我有以下的 HTML 语句[otsection]Wallpapers[/otsection] WALLPAPERS GO HERE [otsection]Videos[/otsection] VIDEOS GO HERE 我想要做的是将[otsection]标记替换为html div。但是有...

42得票11回答
用单个空格替换制表符和空格,用单个换行符替换回车符和换行符。

$string = "My text has so much whitespace Plenty of spaces and tabs"; echo preg_replace("/\s\s...

41得票4回答
PHP preg_replace/preg_match与PHP str_replace的区别

能否给我一个快速的总结它们之间的差异呢? 在我看来,它们是否都在做同样的事情?