J'essaie d'utiliser la commande git diff --word-diff-regex = et il semble rejeter tous les types de lookaheads et lookbehinds. Je n'arrive pas à identifier la saveur de regex git. Par exempleQuelle est l'utilisation de regex git
git diff --word-diff-regex='([.\w]+)(?!>)'
Revient comme une expression régulière non valide. J'essaie d'obtenir tous les mots qui ne sont pas des balises HTML. Ainsi, les résultats obtenus de regex doivent être « Bonjour » « Bar « Foo » « Monde » » pour la chaîne ci-dessous
<p> Hello World </p><p> Foo Bar </p>
Il semble que lookahead n'est pas supporté. Peut-être que vous devriez nous faire savoir quelle est la logique dans le cas où il y aurait une solution de contournement ne impliquant pas lookahead. –
J'ai mis à jour ma question pour montrer ce dont j'ai besoin pour regex pour – Papajohn000
Il utilise POSIX ERE. Ou même BRE. POSIX n'a jamais supporté les lookarounds. –