有人可以告诉我如何使用正则表达式从字符串中获取“123”:
... /组/ 123_abc /...
我确定
/组/
在该字符串中是唯一的。
答案 0 :(得分:2)
无论语言是什么,您都可以在"/groups/"
上拆分,然后取第二个元素,即索引为1。
然后在_
上拆分并获取索引为0
的第一个元素。
答案 1 :(得分:1)
(?<=groups\/)\d+
试试这个。看看演示。
https://regex101.com/r/sJ9gM7/57
$re = "/(?<=groups\\/)\\d+/im";
$str = ".../groups/123_abc/...";
preg_match_all($re, $str, $matches);