PHP字符串替换问题

时间:2011-07-26 23:19:44

标签: php string replace

如果我的字符串等于“firstpart”。$ unknown_var。“secondpart”,如何删除“firstpart”和“secondpart”之间的所有内容(在不知道$ unknown_var值的页面上)?< / p>

感谢。

尼尔

3 个答案:

答案 0 :(得分:2)

substr_replace

开始和长度可以使用strpos计算。或者,如果你对它们感到满意,你可以去正规路线。

答案 1 :(得分:1)

只要$unkonwn_var不包含firstpartsecondpart,,您就可以匹配

firstpart(.*)secondpart

并将其替换为

firstpartsecondpart

答案 2 :(得分:0)

你应该使用正则表达式来做到这一点。

preg_replace('/firspart(.*)secondpart/','firstpartsecondpart',$yourstring);

将替换firstpart的第一个出现和secondpart的最后一个出现之间的任何内容,如果要删除第一个和第二个部分之间的多个时间,可以通过(.*)替换(.*?)来使表达不成对表达

preg_replace('/firspart(.*?)secondpart/','firstpartsecondpart',$yourstring);
相关问题