PHP字符串替换为标记之间的字符

PHP字符串替换为标记之间的字符,php,Php,我需要PHP方面的帮助,我正在使用str\u ireplace(),我想筛选出一些内容,并用我拥有的内容替换它 我发现很难解释我在说什么,因此我将在下面举一个例子: 这就是我需要的 $string = "<error> " . md5(rand(0, 1000)) . time() . " </error> Test:)"; $string=”“。md5(兰特(0,1000))。时间()。“测试:)”; 然后我想删除并替换整个没有任何内容 因此,最终结果应该打印成'T

我需要PHP方面的帮助,我正在使用
str\u ireplace()
,我想筛选出一些内容,并用我拥有的内容替换它

我发现很难解释我在说什么,因此我将在下面举一个例子:

这就是我需要的

$string = "<error> " . md5(rand(0, 1000)) . time() . " </error> Test:)";
$string=”“。md5(兰特(0,1000))。时间()。“测试:)”;
然后我想删除并替换整个
没有任何内容


因此,最终结果应该打印成
'Test:)

您的问题并不十分清楚,但我相信我可能理解您的问题。此代码可能会执行以下操作:

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

这使用正则表达式过滤掉空格之前的所有内容(同时也删除空格)

尝试使用regexp(使用preg_replace),并确保准确定义要替换的内容。从你上面的信息还是很难说。如果一个人说不出来,那么脚本肯定不会理解你想要什么;)正如图拉里斯所说,目前根本不清楚你在问什么或者你希望实现什么。你可能想重新构造这个问题,清楚地显示什么是输入,什么是期望的输出。您还希望发现正则表达式-www.regular-expressions.info