すべての数字を含む文字列があります。
次のことを確認したい:
- すべての数字は、、およびの範囲に
0-4
あります - 文字列の最小の長さは
5
だから、私はこの正規表現を使用しました:
(?=^\d{5,}$)(^[0-4]*$) //works
予想通り、これは仕事をします
しかし、ポジティブルックビハインドで使用した場合の上記の正規表現は機能しません
(?<=^\d{5,}$)(^[0-4]*$) //doesn't work
なぜ機能positive look behind
しないのにlook ahead
、この場合は機能するのか
編集
はい、使用できます
^[0-4]{5,}$
look-behind
しかし、問題は、上記の場合になぜ機能しなかったのかということです
これは、機能したが機能しなかったこの質問に関連していましたlookahead
lookbehind