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