regex modèle pour correspondre à la fin d'une chaîne
Quelqu'un peut me dire l'expression régulière pattern pour correspondre tout à droite de la dernière "/" dans une chaîne de caractères.
Par exemple, str="rouge/blanc/bleu";
J'aimerais match "bleu" parce que c'est tout à la droite du dernier "/".
Merci beaucoup!
- Serait
[^/]*$
faire?
Vous devez vous connecter pour publier un commentaire.
Utiliser le
$
métacaractère pour correspondre à la fin d'une chaîne.En Perl, cela ressemble à:
Écrit en JavaScript, cela ressemble à:
$
) plus rapide. J'ai édité la réponse.Utiliser cette expression régulière pattern:
/([^/]*)$
Devrait être
Signifie: Match un
/
et puis tout, ce n'est pas un/
([^/]*
) jusqu'à la fin ($
, "fin", à l'ancre).- Je utiliser le
~
comme délimiteur, parce que maintenant, je n'ai pas besoin d'échapper à la barre oblique/
.Quelque chose comme cela devrait fonctionner:
/([^/]*)$
Quelle langue utilisez-vous? En fin de chaîne regex signifiants peuvent varier dans différentes langues.
Utiliser le motif suivant: