我有以下字符串:如何用左右分隔符匹配字符串?
$string = '{(|Teste 1|)}{(|Teste_2|)}{(|3 3 3 3|)}';
我想提取每個子是之間{(|和|)}。
我想:
$string = '{(|Teste 1|)}{(|Teste_2|)}{(|3 3 3 3|)}';
preg_match('/([^{\(\|])(.*)([^\|\)}])/', $string, $matches);
echo '<pre>';
print_r($matches);
echo '</pre>';
die();
輸出:
Array
(
[0] => Teste 1|)}{(|Teste_2|)}{(|3 3 3 3
[1] => T
[2] => este 1|)}{(|Teste_2|)}{(|3 3 3
[3] => 3
)
所需的輸出:
Array
(
[0] => Teste 1
[1] => Teste_2
[2] => 3 3 3
)
我怎樣才能做到這一點的結果?
Thks!
ÿ你可以在大多數情況下使用爆炸 – 2016-12-17 05:19:22
'{\(\ |([^ \ |] *)\ | \)}' – bansi