我有这个正则表达式:
/\d+(?!\d| |[a-zA-Z])/gm
和这个字符串:
,98dépo 58 cou54lis
GU966,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000
1600.00,1841.00,1882.80,1898.50,1914.30,1930.00,1945.80,1993.40,2009.20,2028.50,2044.30,2061.50,2095.30,2111.1
我不想匹配“,98dépo 58 cou54lis GU966”中的任何数字,但所有其他数字都可以。
我该怎么做?
谢谢
最佳答案
使用合理的解决方案:
$numbers = array_filter(explode(",", str_replace(["\r\n","\n","\r"],",", $string)), 'is_numeric');
演示:http://sandbox.onlinephpfunctions.com/code/958360336537ba5c4c99cba7e18419738045f407
关于php - 字母后的正则表达式数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48439830/