php - 我怎样才能对第一次出现的任意数量的数字进行正则表达式匹配,最多一个空格?

标签 php regex preg-match

我正在尝试使用 preg_match() 来匹配第一次出现的任意数量的数字,直到第一个空格为止。

$var = '2275073540 blah blah blah';
preg_match('/[0-9 ]/', $var, $matches);

我希望 $matches[0] 返回 2275073540

最佳答案

preg_match('/(\d+)/', $var, $matches);
             | ^-|-------------- one or more digits
             ^   ^-------------- capturing group

关于php - 我怎样才能对第一次出现的任意数量的数字进行正则表达式匹配,最多一个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901843/

相关文章:

ruby - 正则表达式/从 ruby​​ 中的字符串中删除斜线

regex - 我需要一个正则表达式来验证不是 "NONE"

java - 正则表达式:在字符串中查找和替换

php - preg_match 和(非英语)拉丁字符?

mysql - 创建一个 preg_match 过滤器,以便只有没有重复的新 facebook 粉丝页面被添加到 sql 数据库

javascript - Bootstrap.min.js 的 src 不工作

PHP 执行程序失败

php - 我们的用户从 Amazon S3 下载随机失败,需要帮助找出问题所在

没有文件扩展名的正则表达式匹配 url

php - 如何限制每个用户的表单提交率