【发布时间】:2017-10-28 11:39:54
【问题描述】:
^([-+]?)([\d]{1,2})(((\.)(\d+)(,)))(([-+]?)([\d]{1,3})((\.)(\d+))?)$
我正在尝试使用上面的这个正则表达式来确认数据是一个有效的坐标。我无法让它与 Firebase 规则一起使用。当我在在线正则表达式测试器中运行正则表达式时,它工作正常,但 Firebase 规则似乎不接受它。
这是我的 Firebase 规则:
".validate": "newData.isString() && newData.val().matches(/^([-+]?)([\d]{1,2})(((\.)(\d+)(,)))(([-+]?)([\d]{1,3})((\.)(\d+))?)$/)"
有没有办法让它工作?
【问题讨论】:
-
贴出完整代码供大家理解。
标签: regex firebase firebase-realtime-database coordinates firebase-security