Может кто-нибудь сказать мне, как получить «123» из этой строки с регулярным выражением:Regex, чтобы получить числовое значение между строкой и подчеркивание
.../группы/123_abc/...
Я уверен, что
/группы/
является уникальным в этой строке ,
Может кто-нибудь сказать мне, как получить «123» из этой строки с регулярным выражением:Regex, чтобы получить числовое значение между строкой и подчеркивание
.../группы/123_abc/...
Я уверен, что
/группы/
является уникальным в этой строке ,
(?<=groups\/)\d+
Try this.See demo.
https://regex101.com/r/sJ9gM7/57
$re = "/(?<=groups\\/)\\d+/im";
$str = ".../groups/123_abc/...";
preg_match_all($re, $str, $matches);
Итак, в PHP, который был бы preg_match ('(? <= Groups \ /) \ d +', $ _SERVER ['REQUEST_URI'], $ matches); а затем получить доступ к ID с помощью $ matches [0]? –
@RaphaelJeger check edit – vks
Ты мой герой дня. Благодаря! –
Независимо может быть язык, вы можете разделить на "/groups/"
, а затем взять второй элемент, который имеет индекс 1.
Затем разделить на _
и взять первый элемент, который по индексу 0
.
извините, это PHP! –
@ RaphaelJeger очень хорошо. Просто следуйте приведенным выше инструкциям. –
'\ D +' .........? – Maroun