仅匹配字符串中的十进制或整数值

时间:2018-05-20 16:33:16

标签: regex

我想从带有正则表达式的字符串中只获取十进制或整数值。

输入字符串可以有多种可能的格式。

我为预期的输出创建了一些测试用例。

Input       Output
SEK49.09    49.09
SEK 49.09   49.09   
249,50.-    249,50
249.-       249
49-         49      
49.90       49.90   
399.90e     399.90  
49,90€      49,90   
525         525     
€28         28      
$29         29      
27,5 /h     27,5
27,5 text   27,5

1 个答案:

答案 0 :(得分:1)

我确信有更优雅的解决方案,但此模式适用于所有测试用例:/[0-9]+([,.]?[0-9]+)*/g