我有
string = 'blah blah [unwanted text] blah'
如何使用 PHP 返回'blah blah blah'
?即我想删除方括号之间的文本。我会用preg_replace
吗?
我有
string = 'blah blah [unwanted text] blah'
如何使用 PHP 返回'blah blah blah'
?即我想删除方括号之间的文本。我会用preg_replace
吗?
您可以使用此正则表达式:
\[.*?\]
echo preg_replace('/\[.*?\]/', '', "blah blah [unwanted text] blah");
是的,您可以使用preg_replace('/\[[^]]*\]\s*/', '', $your_string)
完整的解决方案:
$input = preg_replace('/\[[^\]]*\]\W*/i', '', $input);
<?php
$string = 'blah blah [unwanted text] blah';
$x=explode("[",$string);
$y=explode("]",$string);
echo $x[0].$y[1];
?>
- 使用它,以便您可以按预期获得输出。