删除字母后跟PHP中的四个数字中的三个

时间:2013-06-25 11:13:58

标签: php string preg-replace

我正在尝试删除我的PHP脚本中的部分字符串。字符串将类似于这个: 三星I8730 Galaxy Express

我需要删除部分“I8730”,这将用于其他型号,如“i9500”,“B2100”等。

请协助一些preg_replace模式或解决此问题的方法。

感谢。

4 个答案:

答案 0 :(得分:2)

一封信是[A-Za-z]。数字为\d

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

答案 1 :(得分:0)

首先使用“”爆炸字符串。

然后将preg_match()用于以下正则表达式。

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

答案 2 :(得分:0)

使用正则表达式并替换为空,如果字符串至少有1个字符和1个数字,则匹配该字符串:

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

答案 3 :(得分:0)

假设在角色之后可以有2-5个内行

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

这可能有帮助