0
votes

Regex - Comment sélectionner un ensemble de caractères à partir de la seconde barre oblique?

J'ai cette chaîne: xxx

et je veux extraire / 5760/3840 , donc tout de la fin de la chaîne jusqu'à la seconde barre oblique.

Jusqu'à présent, j'ai cette expression: /[\d].*$/g, qui sélectionne tous les chiffres ("1005/5760/3840"). J'ai examiné les solutions pour des problèmes similaires, mais aucun d'entre eux ne semble fonctionner pour la recherche arrière. Toute astuce?


1 commentaires

Que devrait-il arriver pour quelque chose comme https://picsum.photos/id/1005/5760/3840/ ?


3 Réponses :


1
votes

Essayez de "chiffres, une barre oblique, plus de chiffres, fin de chaîne", c'est-à-dire xxx


0 commentaires

1
votes

La traduction directe serait xxx pré>

voir une démo sur regex101.com strong> .
Selon le langage de programmation réel, vous devrez peut-être échapper aux barres obliques vers l'avant sur P>

(?:\/[^\/]+){2}$


0 commentaires

0
votes

Pour garder quelque chose de similaire à ce que vous avez proposé, vous pouvez utiliser:

\ / [0-9] * \ / [0-9] * $


0 commentaires