简体   繁体   中英

Extract numbers from text with regular expression

I am trying to extract 1 and 125 from this text with PHP:

preg_match("/^(?P<digit>\d+)/", "1 Foo ($125)",$m)

Can you please help?

Thanks

Try this:

<?php
preg_match_all('/\d+/', '1 Foo ($125) bar', $matches);
var_dump($matches);
?>

Note that I used preg_match_all which literally returns all matches in the pattern.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM