我有这个php:
preg_match_all("/'['['[([^']]+)']']']/", $html, $mm);
foreach($mm as $m)
{
$i++;
$v=$i."-".time()."-".rand();
$vars["".$v.""]=$m[0];
$html=str_replace($m[0], "".$v."", $html);
}
我有一些文本在我的html像[[[SOMETHING]]]。我用它们做记号笔。但现在我想把它们都拿出来,用一个数字来代替……(有一段时间)我的正则表达式不起作用。这个正则表达式有什么问题?
这是您正在寻找的更多:'['['[(.*?)']']']
。这将找到3括号之间的任何东西,就像你的例子一样。如果你想改变你正在搜索的字符,只需将括号更改为其他字符。