基本上,我试图替换部分字符串,只要它具有前面的部分,但它可能在我需要检查的部分和我正在替换的部分之间有某种东西
$file = str_replace('<a href=', '<a href=?pagename=',$file);
此代码将捕获大多数实例,但如果我遇到类似
的内容<a class="irrelevant" href=......
它无法捕获它,是否有解决此问题的简单方法?
编辑:更具体地说,我期待只替换标记链接,而不是页面上的其他元素,如CSS链接
答案 0 :(得分:1)
您不需要替换<a
。这很好:
$file = str_replace('href=', 'href=?pagename=',$file);