用preg_replace替换符号

时间:2014-06-23 10:48:51

标签: php regex replace preg-replace

我可以使用str_replace替换符号吗?

让我说我想要

<!-- Hello there -->

[Hello]

对于某些人我可能很容易,仍然在学习str_replace和preg_replace

2 个答案:

答案 0 :(得分:1)

您可以为str_replace函数传递两个数组。例如:

$find = array('<!-- ', ' there -->');
$replaceWith = array('[', ']');
$string = '<!-- Hello there -->';
$hello = str_replace($find, $replaceWith, $string);

检查doc

答案 1 :(得分:0)

您可以通过preg_replace

执行此操作
<?php
$string = '<!-- Hello there How are you -->';
$pattern = "/^<!-- (\w+).*/i";
$replacement = '[$1]';
echo preg_replace($pattern, $replacement, $string);
?> //=> [Hello]

它捕获了<!--

之后的一个或多个单词字符