在php中删除字母后面跟着四个数字中的三个



我正在尝试删除php脚本中的部分字符串。字符串将与以下字符串类似:三星I8730 Galaxy Express

我需要删除零件"I8730",这将用于其他型号,如"i9500"、"B2100"等。

请提供一些preg_replace模式或其他可以解决此问题的方法。

谢谢。

一个字母是[A-Za-z]。一个数字是d

/[A-Za-z]d{3,4}/

首先使用on"分解字符串。

然后对以下正则表达式使用preg_match()。

    ^[a-zA-Z][0-9]{4}$

如果字符串至少有1个字符和1个数字,则使用正则表达式并不替换为任何内容:

$string = preg_replace('/[A-Za-z]+[0-9]+/', '', $string);

假设字符后可以有2-5个整数

$str = 'Samsung I8730 Galaxy Express';
echo preg_replace( '/([a-zA-Z][0-9]{2,5} )/','', $str);

这可能有助于

最新更新