Reputation: 1257
I want to explode some test with first number (integer) in it . Here are some words .
Avant Browser 2013 Build 110
Firefox 23.0 Beta 10
Google Chrome 29.0.1547.41 Beta
i am trying this but its not working.
$in ='Avant Browser 2013 Build 110';
preg_match("/\d[^A-Za-z]+([A-Za-z\s]+)/", $in, $match);
echo $match[0];
Output needed is :-
Avant Browser
Firefox
Google Chrome
Please help
Upvotes: 3
Views: 1083
Reputation: 11181
Try this regex:
^[^0-9]+ // get all non-numeric character and stop when it meets numeric character..
Upvotes: 4
Reputation: 4145
Here usng 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);
Upvotes: 2
Reputation: 6948
Try this regex:
^.*?(?=\d) //start lookup from linestart, get all symbols before first number occurance
Upvotes: 4