Ik ben een regex aan het maken, maar nu zit ik met een probleem. Een stukje van de regex:
<\/div>.*?\(\'<b>
Maar... daar waar die . staat, kunnen ook enters staan. Nu heb ik al allerhande constructies geprobeerd, maar ik krijg het niet voorelkaar om hem ook enters voor de punt te laten accepteren. Hoe doe ik dat?
Ik vraag me af of dat gaat werken, als dat al kan moet je de expressie in ieder geval tussen dubbele quotes hebben staan en moet je er rekening mee houden dat een \n alleen niet perse een enter is. Dat kan net zo goed een combinatie van \r en \n zijn, of \r alleen, dat is OS afhankelijk.
?
Onbekende gebruiker
06-03-2009 21:00
derk schreef op 06.03.2009 20:46
Beste,
Hartelijk dank, dat is inderdaad een werkende oplossing.
Om het topic nog even compleet te maken, ik gebruik preg_match_all.
Ik vraag me wel af waarom het volgende niet werkt:
[.|\n]*?
Dit zou toch ook alle karakters en enters moeten matchen?
Derk
Je zou \s moeten gebruiken, dat staat voor whitespace, dus tab, newline, spatie. Met die eerste regex zou je de s modifier kunnen zetten om te zorgen dat een punt ook een enter matcht, of met een negative class.