|
Computers & Internet Problemen met je computer, of weet je niet welke router nu te moeten installeren voor je breedbandje? Dit, en andere zaken vind je hier! |
|
Onderwerpopties | Waardering: | Weergavemodus |
28 January 2005, 18:08 | #1 |
Banned
Geregistreerd op: 11 February 2002
Locatie: Hengelo
Berichten: 12.521
|
Zitten er hier ook nerds
Die verstand hebben van Regular expressions? :?
zal anders ook maar ff probleem posten :+ Ik heb het volgende probleem ik wil met regex delen uit een string halen (door middel van preg_match_all) en die later gaan bewerken, nu ben ik een aardig eind opweg gekomen maar zit vast op stuk dat het RegEx deel vooruit moet kijken. PHP Code:
Code:
Array ( [0] => Array ( [0] => {message.id?}bericht content{;} [1] => message.id [2] => bericht content ) ) Laatst aangepast door Pakspul : 28 January 2005 om 19:16 |
29 January 2005, 11:22 | #2 | |
Banned
Geregistreerd op: 11 February 2002
Locatie: Hengelo
Berichten: 12.521
|
Citaat:
|
|
29 January 2005, 12:53 | #3 |
Guest
Berichten: n/a
|
Het probleem met regexp'en is dat het enorm kut terug te lezen is wat je nu hebt gedaan en wat je moet veranderen om het terug te krijgen. Dat zijn puzzels waar je uren aan kan zitten. Vandaar ook dat er vaak geen goede antwoorden uit komen. Wat soms handig is, is om regexp editor te gebruiken, zodat je wat meer inzicht krijgt in de grammatica en door vóór je gaat schrijven het probleem in zo klein mogelijke sub probleempjes op te delen en daar in pseudo code een oplossing voor te schrijven.
|
30 January 2005, 17:36 | #4 | |
Banned
Geregistreerd op: 11 February 2002
Locatie: Hengelo
Berichten: 12.521
|
Citaat:
Code:
/ \{ # match een accolade ([^}]*) # gevolgd door alles tot een sluit accolade \? # gevolgd door een vraageten \} # gevolgd door een sluit accolade (.+?) # gevolgd door zo min mogelijk "iets" ( # gevolgd door mogelijk ... \{ # ... een accolade : # een dubbele punt \} # een sluit accolade (.+?) # gevolgd door zo min mogelijk "iets" )? \{ # gevolgd door een accolade ; # gevolgd door punt-komma \} # en als afsluiter een sluit accolade / |
|
31 January 2005, 14:32 | #5 |
Guest
Berichten: n/a
|
Misschien zal je wel boos woorden dat ik reageer maja,
misschien slim om de volgende keer ook zelf proberen je probleem op te lossen zonder een forum Probeer bijv. te zoeken op www.php.net/nl/ of www.phpfreakz.nl dit zijn goeie handleiding site's voor php Het is maar een tip maar misschien heb je er wat aan |
31 January 2005, 15:00 | #6 |
.
Geregistreerd op: 1 March 2001
Berichten: 8.845
|
denk je dat hij dat niet weet?
__________________
hardstikke doooooood |
31 January 2005, 15:01 | #7 |
Banned
Geregistreerd op: 11 February 2002
Locatie: Hengelo
Berichten: 12.521
|
haha zal niet boos worden maar die sites liggen onder me nivo
daar kun je de basis vandaan halen maar uitgebreide documentaties over regular expression bijvoorbeeld kun je daar never nooit vinden |
31 January 2005, 15:35 | #8 | |
Guest
Berichten: n/a
|
Citaat:
maar je weet niet dat je je } moet escapen?? GENIAAL ben jij! what a joke http://nl3.php.net/manual/nl/functio...-match-all.php had je al een heel eind verder geholpen.. niet te gauw denken dat jij uber geniaal bent. Denk niet dat er dingen bestaan op gebied van php die je niet op php.net kunt terugvinden. |
|
31 January 2005, 15:49 | #9 | |
Banned
Geregistreerd op: 11 February 2002
Locatie: Hengelo
Berichten: 12.521
|
Citaat:
maar escapen? hij deed het toch in begin |
|
31 January 2005, 16:40 | #10 | |
Guest
Berichten: n/a
|
Citaat:
Dat was het mooie aan open source software juist.. iedereen kan het modificeren en aanvullen. |
|
4 February 2005, 07:46 | #11 |
Banned
Geregistreerd op: 11 February 2002
Locatie: Hengelo
Berichten: 12.521
|
damn, moest de S modifer er nog bij aangezien er die meerdere lines moet matchen.. stomme dingentjes dat regex daar zelf niet aan denkt
|