You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在jQuery/JavaScript中提取字符串内含username的内容

嘿,这事儿好办!要从给定的PHP字符串里只提取所有带username的内容,我给你分享两个实用的方法:

方法1:正则表达式匹配(推荐)

正则是处理这类字符串提取最直接高效的方式,能精准定位所有符合格式的username开头内容:

$string = 'username1, username2 and username3 like this posts';
// 匹配所有以username开头,后面跟数字的子串
preg_match_all('/username\d+/', $string, $matches);
// 将匹配到的数组转为空格分隔的字符串
$result = implode(' ', $matches[0]);
echo $result; // 输出:username1 username2 username3

如果你的username后缀不一定是数字(比如可能包含字母、下划线),可以把正则改成/username\w+/,这样能覆盖更多场景。

方法2:拆分字符串后筛选

要是你对正则不太熟悉,也可以用拆分+过滤的思路:

$string = 'username1, username2 and username3 like this posts';
// 按空格、逗号拆分字符串为数组
$parts = preg_split('/[\s,]+/', $string);
// 过滤出所有以username开头的元素
$filtered = array_filter($parts, function($part) {
    return str_starts_with($part, 'username');
});
// 拼接成目标字符串
$result = implode(' ', $filtered);
echo $result; // 同样得到想要的结果

内容的提问来源于stack exchange,提问作者Pat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:52:44