2015-04-07 4 views

ответ

1
(?<=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); 
+0

Итак, в PHP, который был бы preg_match ('(? <= Groups \ /) \ d +', $ _SERVER ['REQUEST_URI'], $ matches); а затем получить доступ к ID с помощью $ matches [0]? –

+0

@RaphaelJeger check edit – vks

+1

Ты мой герой дня. Благодаря! –

2

Независимо может быть язык, вы можете разделить на "/groups/", а затем взять второй элемент, который имеет индекс 1.

Затем разделить на _ и взять первый элемент, который по индексу 0.

+0

извините, это PHP! –

+0

@ RaphaelJeger очень хорошо. Просто следуйте приведенным выше инструкциям. –

Смежные вопросы