Hoi,
ik ben sinds kort bezig met reguliere expressies. Ik heb de reg exp zoals een string gevonden moet worden inmiddels opgesteld en dat werkt goed. Nu weet ik dat een reg exp van links naar rechts begint te matchen per character. En hier zit het probleem. Stel ik heb de volgende string:
Nu wil ik de kleinste mogelijke string vinden welke begint met AB en eindigd met BC. Wat er nu gebeurd is er wordt een match gevonden op AB. Vervolgens wordt er gezocht naar BC. Deze wordt gevonden op positie 5 & 6. Terwijl er een kleinere match gevonden kan worden van positie 3,4,5 & 6. Nu wil ik alleen de kleinste match vinden.
Is dit mogelijk met een reg exp?
ik ben sinds kort bezig met reguliere expressies. Ik heb de reg exp zoals een string gevonden moet worden inmiddels opgesteld en dat werkt goed. Nu weet ik dat een reg exp van links naar rechts begint te matchen per character. En hier zit het probleem. Stel ik heb de volgende string:
code:
1
2
| A B A B B C 1 2 3 4 5 6 |
Nu wil ik de kleinste mogelijke string vinden welke begint met AB en eindigd met BC. Wat er nu gebeurd is er wordt een match gevonden op AB. Vervolgens wordt er gezocht naar BC. Deze wordt gevonden op positie 5 & 6. Terwijl er een kleinere match gevonden kan worden van positie 3,4,5 & 6. Nu wil ik alleen de kleinste match vinden.
Is dit mogelijk met een reg exp?