je dois extraire des lignes de code suivantesproblème en utilisant regex pour extraire le texte
<label for="<%=foobar.bar %>">Password:</label>
<label for="foobar">Password:</label>
Je dois extraire foobar
, je peux utiliser ceci: (?<=for=")[^"]+(?=("))
pour extraire:
<%=foobar.bar %>
et
foobar
mais je ne veux pas <%=
ou .bar
et si j'essaie de créer (?<=for=")[^"]+(?=(")) | (?<=for="<%=)[^"]+(?=("))
cela ne fonctionne pas parce que l'étiquette qui a inclus <%=
répond aux deux conditions et je ne pense pas que vous pouvez utiliser XOR? Est-ce quelque chose que n'importe qui peut m'aider?
Merci :)
merci, je (? <= Pour = \ ") [^ \"] + (? = (\ ")) et a ensuite utilisé: (? <= <% = \ s *) [^ \ s] + (? = \ .bar \ s *%>) – Sara