Regex以获取字符串和下划线之间的数值


Regex to get numeric value between string and underscore

有人能告诉我如何用regex:从这个字符串中提取"123"吗

/组/123_abc/。。。

我确信

/组/

在该字符串中是唯一的。

无论语言是什么,都可以在"/groups/"上进行拆分,然后取第二个元素,它位于索引1处。

然后在_上进行拆分,并取索引为0的第一个元素。

(?<=groups'/)'d+

试试这个。请参阅演示。

https://regex101.com/r/sJ9gM7/57

$re = "/(?<=groups''/)''d+/im";
$str = ".../groups/123_abc/...";
preg_match_all($re, $str, $matches);