我可以使用str_replace替换符号吗?
让我说我想要
<!-- Hello there -->
到
[Hello]
对于某些人我可能很容易,仍然在学习str_replace和preg_replace
答案 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]
它捕获了<!--