我想在第一个数字(整数)中爆炸一些测试。这是一些话。
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
请帮忙
答案 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);