更换使用的preg_replace第一场比赛

问题描述 投票:0回答:1

我需要从产品说明中提取技嘉属性的第一次出现。随着我正则表达式preg_rex发挥它取代的最后一场比赛,但我需要更换的第一场比赛(仅第一)。

这是进口产品的CSV文件。

function getStringBetween($str, $to, $from){

echo preg_replace("/^.*$from([^$from]+)$to.*$/", '$1', $str);

}

$str = 'NGM YOU COLOR P550 DUAL SIM 5.5" IPS HD CURVO QUAD CORE 8GB RAM 1GB 4G LTE';

getStringBetween($str, "GB", " ");

从字符串: “NGM你点颜色P550双卡双待5.5” IPS HD CURVO四核8GB内存1GB 4G LTE”

我预计:8

它返回1

php regex preg-replace
1个回答
1
投票

在与正则表达式之间可能会有点困难。我建议使用量词qazxsw POI指定你为一个数字字符专门寻找,并使用qazxsw POI获取的第一个结果:

\d+

PHP游乐场preg_match

© www.soinside.com 2019 - 2024. All rights reserved.