我想更改页面中的文字,但是当我使用preg_replace
时,应该更改的文字不会被删除。
我想从我的页面中删除此文本,并替换该PHP代码。
我的代码是:
preg_replace("<-username->", $some_func->username(), "");
,页面显示:
admin 123&lt; -username-&gt; //应该从我的页面中删除
然后最后我想说,如果你有一些关于调节器扩展的文章,我很感激地给他们。
答案 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!");