2014-02-09 36 views
1

我需要帮助我的PHP,我使用str_ireplace(),我想过滤掉一些东西,并用我的东西替换它。PHP字符串替换字符inbetween标记

我觉得很难解释什么,我说什么,所以我会在下面给出一个例子:

这就是我需要

$string = "<error> " . md5(rand(0, 1000)) . time() . " </error> Test:)"; 

然后我想删除和替换整个<error> .... </error>与没有。

所以最终结果应该只是打印'Test:)'

+0

尝试使用正则表达式(使用了preg_replace),并一定要定义你想要替换的东西。从上面的消息来看,它仍然很难说。如果一个人不知道,那么一个脚本肯定不会明白你想要什么; – Tularis

+0

正如Tularis所说,目前并不清楚你正在问什么,或者你想达到什么目的。你可能想重组问题,清楚地表明输入是什么以及期望的输出是什么。你也想发现正则表达式 - www.regular-expressions.info – Utkanos

回答

0

你的问题不是很清楚,但我相信我可以理解你在问什么。该代码可以做的伎俩:

$string = " " . md5(rand(0, 1000)) . time() . " Test:)"; 
$newstring = preg_replace("/.*?\ /i", "", $string); 

它使用正则表达式来筛选出空间之前出现的一切(并且还删除空间)