gpt4 book ai didi

php - 匹配包含两个 "needles"的字符串

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:16 25 4
gpt4 key购买 nike

我有一个字符串,看起来有点像这样

1: u:mads g:folk 2: g:andre u:jens u:joren

我需要的是一种获取例如 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);
}
?>

关于php - 匹配包含两个 "needles"的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14521538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com