Ben parantez çevrili bir sayı dizesi vardır:
(2)(56)(9)(12)(2)
Ben onların parantez dışında sayıları bölmek için birileri tarafından aşağıdaki regex verildi:
<?php
$string = '(2)(56)(9)(12)(2)';
$pattern = "/\\)\\(|\\(|\\)?/";
$numbers = preg_split($pattern, $string);
foreach ($numbers as $number) {
echo $number.'<br />';
}
?>
Bu çıkışlar:
<br />
<br />
2<br />
<br />
5<br />
6<br />
<br />
9<br />
<br />
1<br />
2<br />
<br />
2<br />
<br />
<br />
Gerçekten çıkış için ihtiyacınız olduğunda:
2<br />
56<br />
9<br />
12<br />
2<br />
Nasıl regex çalışması için değiştirilebilir?
p.s. each number in between the parenthesis can be of an unlimited length.