我有被加载到标题文字的质量,并在它位于此链接。正则表达式/通配符在字符串替换PHP
<link rel="canonical" href="could_be_anything_here_at_all" />
我正在寻找新的价值取代它,但href基于页面意思是一个简单的str_replace变化是不可能的。
我看过使用了preg_replace,但不能让我的头围绕什么,似乎是一个简单的问题。
$regex = '/(^<link rel="canonical")(\/>$)/';
$match = preg_match_all($regex, $content, $matches);
var_dump($matches);
- 的/ /开始和结束的表达?
- The()表示单独的'表达式'必须与要返回的字符串匹配吗?
- ^以下列字符串开头的结果筛选器?
- 用于以下列字符串结尾的结果$筛选器?
所以我在寻找与<link rel="canonical"
开始,以/>
我展示了我以后的步骤,我在它刺结束的字符串。请帮我写,并最终了解如何去做。这件事我真的很茫然。
+1就如何提出对SO – michi 2013-05-03 01:04:54
处理HTML上即时的响应很好的例子是一个坏主意。最好的解决方案是改变它定义的HTML。你看过它的定义吗? – 2013-05-03 01:11:13