Помогите составить регулярное выражение на языке php
$str = '[68551198 68554976], [68551198 68554976 68555019 68555024 68555030]';
Помогите мне написать регулярное выражение, которое возвращало бы первое вхождение между двумя символами, я хотел бы получить следующий результат
$output = '68551198 68554976';
Ответы (1 шт):
Автор решения: UModeL
→ Ссылка
Только для первого вхождения:
$re = '/(?<=\[)\d+ \d+/';
$str = '[68551198 68554976], [68551198 68554976 68555019 68555024 68555030]';
preg_match($re, $str, $matches, PREG_OFFSET_CAPTURE, 0);
Для всех первых вхождений:
$re = '/(?<=\[)\d+ \d+/';
$str = '[68551198 68554976], [68551198 68554976 68555019 68555024 68555030]';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);