J'ai été googler & essayant de moi-même mais ne peut pas tout à fait le faire ...Regex pour faire correspondre le texte entre les délimiteurs spécifiés? (Je ne peux pas le faire moi-même)
QUESTION: Quelle est l'expression régulière pourrait être utilisé pour sélectionner du texte ENTRE (mais sans inclure) le texte du délimiteur. Ainsi, à titre d'exemple:
Start Marker=ABC
Stop Marker=XYZ
---input---
This is the first line
And ABCfirst matched hereXYZ
and then
again ABCsecond matchXYZ
asdf
------------
---expected matches-----
[1] first matched here
[2] second match
------------------------
Merci
Un petit commentaire pour ceux qui lisent ceci - si vous regardez cette question parce que vous voulez utiliser des expressions régulières pour l'analyse XML, ne le faites pas. C'est quelque chose que je vois souvent dans #bash, et c'est une très mauvaise idée - l'analyse XML est étonnamment difficile à obtenir, et toute tentative de capture des subtilités de la syntaxe dans une expression régulière est vouée à l'échec. Utilisez une bibliothèque ou un outil créé à cet effet - si, comme les gens qui demandent dans #bash, vous voulez quelque chose que vous pouvez utiliser à partir d'un script shell, voir XMLStarlet. –