我想从字符串中删除它:
[QUOTE=*] * [/QUOTE]
.* kan be anything
有人可以提供我可以使用的模式吗?
答案 0 :(得分:3)
$string = preg_replace('/\[QUOTE=[^\]]*\].*\[\/QUOTE\]/', '', $string);
答案 1 :(得分:2)
但是,如果您需要单独使用这些部件,则可以进行小幅调整并添加捕获组,如下所示:
if (preg_match('%\[QUOTE=([^\]]*)\](.*)\[/QUOTE\]%', $subject, $matches))
{
...
}
*将在$ matches [1]和$ match [2]。