我有一根有点像这样的绳子
1: u:mads g:folk 2: g:andre u:jens u:joren
我需要的是一种方法(我是通过regex猜测的)来获取例如u:jens和它后面的数字(1或2)。
如何在php中实现这一点(最好只有一个函数)?
最佳答案
这将找到所有匹配项。如果只需要第一个,请改用preg_match
。
<?php
$subject = '1: u:mads g:folk 2: g:andre u:jens u:joren 3: u:jens';
preg_match_all('#(\d+):[^\d]*?u:jens#msi', $subject, $matches);
foreach ($matches[1] as $match) {
var_dump($match);
}
?>