Mijn parser voor mijn forum krijgt een totale makeover.
Eerst parse ik nu mijn tags op deze manier:
Ik had iets als dit in gedachte:
Hoe kan ik dat voor elkaar krijgen
?
Nu matched hij namelijk ook dit.
Hoe zou ik dat wel kunnen laten werken?
Alvast weer bedankt voor de moeite die jullie ervoor doen
.
Eerst parse ik nu mijn tags op deze manier:
code:
Nu wil ik de bij elkaar horende tags opvragen door middel van een regular expression.1
2
3
4
5
| input: [b]lala[b]lala[b]lala[/b]lala[/b]lala[/b]lala[b]lala[/b] geeft terug: [b:1]lala[b:2]lala[b:3]lala[/b:3]lala[/b:2]lala[/b:1]lala[b:1]lala[/b:1] |
Ik had iets als dit in gedachte:
code:
Het probleem is echter dat de twee [0-9] hetzelfde moeten zijn.1
| "((\\[b:[0-9]+\])((.|\n)*?)(\\[/b:[0-9]+\]))" |
Hoe kan ik dat voor elkaar krijgen
Nu matched hij namelijk ook dit.
code:
1
| [b:1]lala[b:2]lala[b:3]lala[/b:3] |
Hoe zou ik dat wel kunnen laten werken?
Alvast weer bedankt voor de moeite die jullie ervoor doen