RegEx匹配Json格式

时间:2017-07-06 05:38:14

标签: regex

我有一个regEx \{\s*"lat"\s*:\s*(.+?)\s*,\s*"lng":\s*(.+?)\s*}来匹配以下JSON值{"lat": 0.788,"lng":0.878798},但我希望它只会匹配" lat"和" lng"值可以是整数或小数

2 个答案:

答案 0 :(得分:0)

^(0|[1-9][0-9]*|-[1-9][0-9]*)$

答案 1 :(得分:0)

为此,您希望匹配[0-9]*\.?[0-9]+而不是.*

虽然你可能想要将json解析为一个对象,因为它不易出错(例如,如果long和lat的顺序颠倒了怎么办?)

您使用的语言/框架是什么?