【问题标题】:Jquery or javascript regex to extract decimalsJquery 或 javascript 正则表达式提取小数
【发布时间】:2022-06-30 00:03:09
【问题描述】:

我需要用 javascript 或 jquery 编写一个正则表达式来提取所有具有这种格式“XXXXXX,XX”的小数。

我要分析的字符串是:

aaawhatyouwant"4666","bla bla","5,00","27/06/2022","09:00","14:00","","0x7fffffffffffffff","4670","0,50","28/06/2022","07:00","07:30","4669","08:00","08:30"whatyouwantbbb

我的正则表达式是:

/aaa.*(?:(?:"(\d+,\d\d)").+)bbb/g

所以预期的结果是:

5,00 is missing!
0,50 ok

任何帮助将不胜感激!:)

问候 弗朗索瓦

【问题讨论】:

  • ., 在正则表达式中表示任何字符后跟逗号。如果您的所有数字都将使用逗号作为小数分隔符,您可能不需要 .
  • 谢谢福子!对,我的正则表达式应该是 aaa.*(?:(?:"(\d+,\d\d)")*.+)bbb

标签: javascript jquery regex-group


【解决方案1】:

如果您只想匹配逗号分隔的十进制数字,请尝试以下操作:

/(\d+,\d+)/g

你可以在这里测试它:https://regexr.com/6oop4

要匹配逗号和句点分隔的数字,请尝试以下操作:

(\d+(,|\.)\d+)

【讨论】:

  • 感谢 g 标志!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-04
  • 2016-04-21
  • 1970-01-01
  • 2017-04-29
相关资源
最近更新 更多