0
votes

Comment pouvons-nous ajouter "dans le motif de regex

J'ai une très longue chaîne, j'aimerais faire correspondre le chemin d'une image. Par exemple xxx

j'ai un modèle @ "(? i) (SRC =) ([A-Z0-9 \\ / _-]) + \. (PNG | jpg) " qui devrait fonctionner bien, mais il échoue parce que je dois ajouter un seul" après SRC =. J'ai essayé de nombreuses approches, mais incapable de le résoudre. Toute aide sera appréciée.


1 commentaires

S'il s'agit d'une option, envisagez d'utiliser un analyseur au lieu d'une regex.


3 Réponses :



0
votes

Ce n'est pas une solution directe, mais cela a fonctionné. J'ai remplacé src = "à SCR = (et utilise l'expression de Regex et fonctionnent, pas de problème.


0 commentaires

0
votes

Le problème était que vous n'aviez pas mis de double citation après votre attribut source et vous avez oublié d'échapper à la barre oblique vers l'avant dans votre expression.

(? i) (SRC = ") ([A-Z0-9 \\\ / _-]) + \. (PNG | JPG)" fonctionnera.

Je vous suggère d'essayer également la regex I Spun: Ce sera un peu plus rapide que le vôtre et veillera à ne choisir que des étiquettes d'image réelles.


0 commentaires