私は次の式をmatches関数に入れようとしていますが、ルールをコンパイルしようとするとエラーが発生すると思います。次のように一致(正規表現)を使ってユーザー名を検証する方法は?
^[a-zA-Z](([\._\-][a-zA-Z0-9])|[a-zA-Z0-9])*[a-z0-9]$
.validate
ルールが見えます:
".validate": "newData.val() === auth.uid
&& newData.val().matches(^(?=.{5,10}$)(?!.*[._-]{2})[a-z][a-z0-9._-]*[a-z0-9]$)"
私が手:
" Invalid escape: '\.'"
と一致する(/ ^(?=。{5,10} $)(?!。* [._-] {2})[az] [a-z0-9 ._-] * [a-z0 -9] $ /) – RootHacker
@Pawanでも同じエラーが発生します。 – Relm
@SalmanAAはFirebaseのルールとして一致しますか? – Relm