我们如何用PHP函数删除一些单词?

时间:2014-07-12 07:15:35

标签: php

我想更改页面中的文字,但是当我使用preg_replace时,应该更改的文字不会被删除。

我想从我的页面中删除此文本,并替换该PHP代码。

我的代码是:

preg_replace("<-username->", $some_func->username(), "");

,页面显示:

  

admin 123&lt; -username-&gt; //应该从我的页面中删除

然后最后我想说,如果你有一些关于调节器扩展的文章,我很感激地给他们。

4 个答案:

答案 0 :(得分:2)

"<-username->"不是有效的正则表达式。 "/<-username->/"是。

看看docs for pcre at php.net,它们非常好。

答案 1 :(得分:2)

"/<-username->/"

中使用"<-username->代替preg_replace("<-username->", $some_func->username(), "");

preg_replace("/<-username->/", $some_func->username(), "");

答案 2 :(得分:0)

您的示例不需要完整的正则表达式引擎来查找匹配的字符串。只需使用str_replace,如:

$new_content = str_replace('<-username->', "", $some_func->username());

答案 3 :(得分:-1)

$str = "Hello World!";

$clean_str = chop($str,"World!");