Je fais un simple analyseur Textile et j'essaie d'écrire une expression régulière pour "blockquote" mais j'ai de la difficulté à faire correspondre plusieurs nouvelles lignes. Exemple:Expression régulière pour faire correspondre un bloc de texte à la première double nouvelle ligne?
bq. first line of quote second line of quote third line of quote not part of the quote
Il sera remplacé par des balises blockquote via preg_replace()
donc en gros, il doit correspondre à tout entre "bq."
et le premier double nouvelle ligne qu'il rencontre. Le mieux que je peux gérer est d'obtenir la première ligne de la citation. Merci
Par "simple" voulez-vous dire que vous soutenez un très petit sous-ensemble de balisage Textile? Sinon, je vous suggère de reconsidérer en utilisant 'preg_replace()'; vous trouverez bientôt que cela rend le travail * plus * difficile, pas moins. Vous ferez probablement mieux de ne pas utiliser d'expressions rationnelles. –
Oui, ce n'est qu'une petite partie du balisage que je supporte. Par intérêt, comment le feriez-vous sans utiliser des regex? Aurais-je pensé que vous deviez les utiliser à un moment donné (même si vous utilisez un preg_match) pour savoir quel balisage est utilisé? – Fourjays