/ /文字列で少なくとも4つのスラッシュの出現を見つける正規表現-正規表現

文字列正規表現のスラッシュが少なくとも4回出現する正規表現

いくつかのURLがありますが、URLの一部が少なくなっているため、少なくとも4つのスラッシュがあることを確認したいと思います。例えば:

パス: http://localhost:2000/machine/my-test-machine/3

不合格: http://localhost:2000/my-test-machine

どんな助けも大歓迎です。 ありがとう デイブ

回答:

回答№1は1

次の正規表現を試すことができますが、

//(.*/){3}

作業デモ


回答№2の場合は0

次のような先読みを使用します。

^(?=(?:[^/]*/){4,})(.*)

デモ


回答№3の場合は0

4回だけ一致します。

(?:.*?/){4}

見る ライブデモ.

消極的な量指定子 *? マッチング時にスラッシュがスキップされないようにします(バックトラッキングを排除)

正規表現エンジン(指定なし)では、スラッシュをエスケープする必要があります。つまり、 /