Je suis un novice relatif aux expressions régulières (bien que je les ai utilisé plusieurs fois avec succès). Je veux trouver tous les liens dans un document qui ne se termine pas par « .html » L'expression régulière, je suis venu avec est:RegExp: vous voulez trouver tous les liens qui ne se terminent pas dans ".html"
href=\"([^"]*)(?<!html)\"
Dans Notepad ++, mon éditeur, href=\"([^"]*)\"
trouve tous les liens (ceux cette fin en "html" et ceux qui ne le font pas). Pourquoi le lookbehind négatif ne fonctionne-t-il pas?
J'ai aussi essayé préanalyse:
href=\"[^"]*(?!html\")
mais cela ne fonctionne pas non plus.
Quelqu'un peut-il aider?
Cheers, rampent
Je pense que Notepad ++ ne prend pas en charge les assertions look-behind. – Gumbo
Il est si moche d'essayer de faire fonctionner regex avec Notepad ++. J'abandonne, il y a tellement de restrictions gênantes. – pars