【发布时间】:2013-01-05 15:09:15
【问题描述】:
我阅读了很多参考资料,但这很难理解。
请帮助改进我的代码。
我想换
<script src="core.js"></script> to <temp src="core.js"></temp>
当我测试它时,下面将实际输出我想要的。但是,在$replace上,我只放了<temp,怎么会替换结束标签???
$string = '<script src="core.js"></script>';
$pattern = '/^<script|<\/script>$/i';
// ^(start from script) | (or) $(end with script)
$replace = '<temp';
echo preg_replace($pattern, $replace, $string);
输出
<temp src="core.js"></temp>
非常感谢您的帮助和建议。
【问题讨论】:
-
str_replace() php.net/manual/fr/function.str-replace.php ?
-
这有什么意义?您正在使您的有效代码无效。看起来更像是结构/设计问题,而不是现实世界的问题。
-
我不太懂正则表达式...请告诉我哪部分不正确?
标签: php string replace preg-replace preg-match