PHP从第一个数字爆发(整数)

时间:2013-08-03 08:48:37

标签: php preg-match explode

我想在第一个数字(整数)中爆炸一些测试。这是一些话。

Avant Browser 2013 Build 110

Firefox 23.0 Beta 10

Google Chrome 29.0.1547.41 Beta

我正在尝试这个,但它没有用。

$in ='Avant Browser 2013 Build 110';

preg_match("/\d[^A-Za-z]+([A-Za-z\s]+)/", $in, $match);

echo $match[0];

所需的输出是: -

Avant Browser

Firefox

Google Chrome

请帮忙

3 个答案:

答案 0 :(得分:4)

试试这个正则表达式:

^.*?(?=\d)    //start lookup from linestart, get all symbols before first number occurance

答案 1 :(得分:4)

试试这个正则表达式:

^[^0-9]+    // get all non-numeric character and stop when it meets numeric character..

答案 2 :(得分:2)

这里有usg preg_match_all

$txt =<<<EOT
Avant Browser 2013 Build 110
Firefox 23.0 Beta 10
Google Chrome 29.0.1547.41 Beta
EOT;

preg_match_all('/^([^0-9]*)/m',$txt,$match);

var_dump($match);