21,893
社区成员




<?php
$str = '[div]a[div]c[/div][/div]';
preg_match_all("/\[div.*](.*)?\[\/div]/isU", $str, $block_arr, PREG_SET_ORDER);
print_r($block_arr);
?>
Array
(
[0] => Array
(
[0] => [div]a[div]c[/div]
[1] => a[div]c
)
)
Array
(
[0] => Array
(
[0] => [div]a[div]c[/div][/div]
[1] => a[div]c[/div]
)
[1] => Array
(
[0] => [div]c[/div]
[1] => c
)
)
$str = '[div]a[div]c[/div][/div]';
$p = "/\[div[^]]*\]([^[\]]|((?R))*)\[\/div\]/is";
preg_match_all($p, $str, $block_arr);
print_r($block_arr);
Array
(
[0] => Array
(
[0] => [div]c[/div]
)
[1] => Array
(
[0] => c
)
[2] => Array
(
[0] =>
)
)