正则表达式 – JSON数字正则表达式

我正在尝试为JSON中的数字字符串编写正则表达式.我仍然是编写正则表达式的新手,我找到了JSON编号为 here 的机器图,但我不确定如何攻击它.

以下是正则表达式应该找到的一些字符串.
 “22”,
“55.75466”
“-44.565”
“55E-2”
“69234.2423432 E78”
任何帮助表示赞赏!

最佳答案
作为参考,这是http://www.json.org/fatfree.html的“数字”图:

应该匹配的正则表达式是:

-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?

转载注明原文:正则表达式 – JSON数字正则表达式 - 代码日志