假设我有这样一个字符串
1234hello567u8 915 kl15
我想匹配所有数字直到第一个空格(所以,12345678)
我知道我可以使用这个:[^\s]*
来匹配第一个空格之前的所有内容。但是如何
如何使用 [^\s]*
只匹配数字?
最佳答案
在 PHP 中你可以这样使用:
$re = '/\h.*|\D+/';
$str = "1234hello567u8 915 kl15";
$result = preg_replace($re, '', $str);
//=> 12345678
关于php - 正则表达式 - 匹配所有数字直到字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35913606/