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

求助:如何移除字符串前缀(随机4位+短横线)?JS/PHP实现

PHP 解决方案

方法1:用explode分割(和JS逻辑一致)

$str = "8769-10";
$parts = explode('-', $str);
$newStr = isset($parts[1]) ? $parts[1] : '';
echo $newStr; // 输出 10

方法2:正则匹配(严格校验格式)

如果需要确保输入字符串完全符合「4位数字-1/2位数字」的格式,用正则捕获右边的数字:

$str = "8769-10";
preg_match('/^\d{4}-(\d{1,2})$/', $str, $matches);
$newStr = isset($matches[1]) ? $matches[1] : '';
echo $newStr;

这个写法会过滤掉格式不符合的字符串,返回空值,避免无效输出。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 11:47:15