Hoi allemaal,
Ik heb een keer, lang geleden, een regulair expression gevonden die alle webadressen voor mij uit een stuk tekst haalt. Nu wil ik echter dat alle tekst die tussen [] staan niet worden meegenomen in de evaluatie van de tekst.
Nu wat ik zelf heb:
Voor het vinden van een url:
Het stuk code waarmee ik hoop alles tussen [] over te slaan:
Ik heb al veel meer geprobeerd dit leek mij het logisch.
Als ik ze combineer tot:
Krijg ik de volgende fout:
De bedoeling is om het in de preg_match_all() van PHP te gebruiken.
Ik hoop dat iemand kan helpen. Een goede Nederlandstalige hulp kan ik ook erg waarderen.
Daniël
Ik heb een keer, lang geleden, een regulair expression gevonden die alle webadressen voor mij uit een stuk tekst haalt. Nu wil ik echter dat alle tekst die tussen [] staan niet worden meegenomen in de evaluatie van de tekst.
Nu wat ik zelf heb:
Voor het vinden van een url:
code:
1
| $\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$i |
Het stuk code waarmee ik hoop alles tussen [] over te slaan:
code:
1
| !(\[([0-9][a-zA-Z][ ])\]) |
Ik heb al veel meer geprobeerd dit leek mij het logisch.
Als ik ze combineer tot:
code:
1
| !(\[([0-9][a-zA-Z][ ])\]) $\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$i |
Krijg ik de volgende fout:
code:
1
| Unknown modifier ':' |
De bedoeling is om het in de preg_match_all() van PHP te gebruiken.
Ik hoop dat iemand kan helpen. Een goede Nederlandstalige hulp kan ik ook erg waarderen.
Daniël