/ / Trouver une chaîne multiligne avec regex [duplicate] - .net, regex, excel

Trouver une chaîne multiligne avec regex [dupliquer] - .net, regex, excel

J'essaie de trouver une chaîne multiligne à l'intérieur des balises HTML. Cette regex

<s*form[^>]*>(.*?)<s*/s*form>

fait assez bien dans Notepad ++, si le paramètre find r and n est activé.

Ce que je ne peux pas faire, c’est forcer cette regex à fonctionner avec Excel (en utilisant un addon .Net, qui permet d’exécuter regex). Là, cette expression rationnelle ne trouve qu'une seule ligne lignée (moyenne sans r, n ou les deux).

Par exemple:

  • si une chaîne est <form foo>bar</form> - regex trouve bar, comme prévu,
  • Si une chaîne est <form foo>barrnbaz</form> - regex ne trouve rien.

Comment cette expression rationnelle pourrait-elle également être ajustée pour intercepter les chaînes multilignes?

Réponses:

0 pour la réponse № 1

Si l’addon .Net prend en charge la syntaxe .NET Regex, vous pouvez injecter (?s) modificateur dans l'expression pour faire la . correspond aux caractères de nouvelle ligne aussi:

(?s)<s*form[^>]*>(.*?)<s*/s*form>