我需要从产品说明中提取技嘉属性的第一次出现。随着我正则表达式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
在与正则表达式之间可能会有点困难。我建议使用量词qazxsw POI指定你为一个数字字符专门寻找,并使用qazxsw POI获取的第一个结果:
\d+
PHP游乐场preg_match
。