PHP preg_split [0-9] - PullRequest
       5

PHP preg_split [0-9]

0 голосов
/ 18 июля 2011

Привет, мне нужно разбить строку на массив на основе этого «динамического» разделителя:

String   1  String2

String2   65  String3

Число между   это переменная ... также строки могут содержать   тоже, так что str_replace или explode это бесполезно (для меня)

1 Ответ

0 голосов
/ 19 августа 2011
$str = "String   1   ";
$result = preg_split('/   [\d]+  /', $str);
print_r($result);

Array
(
    [0] => String
    [1] =>  
)

Объяснение:

# Match the characters “   ” literally «   »
# Match a single digit 0..9 «[\d]+»
#    Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
# Match the characters “  ” literally «Â  »
...