标签: firebase firebase-realtime-database firebase-security
我尝试了以下正则表达式
newData.val().matches(/(^\d{5}$)|(^\d{5}-\d{4}$)/)
我收到一个错误,即转义字符\d未被识别。我删除并清除了错误,但仍然收到了拒绝权限错误。
\d
答案 0 :(得分:2)
您必须使用双斜杠\\。
\\
看起来像
newData.val().matches(/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/)
花些时间观察一下documentation上可以找到的一些例子。