Voor het verwerken van data moet ik een hoop rotzooi eruit filteren. Nu ben ik me aan het verdiepen in RegExp en dat lijkt goed te werken. Op 1 stuk na. Volgens het voorbeeld op php.net hoor je "newlines" (\n) te kunnen vervangen doormiddel van de volgende code
In mijn stuk code heb ik het volgende staan ($string is vervangen door $game maar de rest is volgens mij allemaal hetzelfde)
De tweede en derde ereg_replace functioneren naar behoren wanneer ik de code uit mn browser kopieer en plak. Hierbij raak je namelijk die \n's kwijt. Het vervangen van deze \n werkt helaas niet. Zie ik hier nou iets over het hoofd?
PHP versie (5.x.x) 5.2.1
Ps. Ik heb ook geprobeerd het zonder ' en " te doen. Op dat moment gaat hij gewoon alle n-en vervangen.
PHP:
1
| $string = ereg_replace("\n", "", $string); |
In mijn stuk code heb ik het volgende staan ($string is vervangen door $game maar de rest is volgens mij allemaal hetzelfde)
PHP:
1
2
3
4
5
| $game = ereg_replace("\n", "", $game); $replace = "\([A-Za-z0-9\.\,\{\}\-\_\$\+\=\n ]*\)"; $game = ereg_replace($replace, '', $game); $replace = "{[A-Za-z0-9\.\,\(\)\-\_\$\+\=\n ]*}"; $game = ereg_replace($replace, '', $game); |
De tweede en derde ereg_replace functioneren naar behoren wanneer ik de code uit mn browser kopieer en plak. Hierbij raak je namelijk die \n's kwijt. Het vervangen van deze \n werkt helaas niet. Zie ik hier nou iets over het hoofd?
PHP versie (5.x.x) 5.2.1
Ps. Ik heb ook geprobeerd het zonder ' en " te doen. Op dat moment gaat hij gewoon alle n-en vervangen.
[ Voor 5% gewijzigd door Rainmaker1987 op 16-05-2007 15:09 . Reden: typo ]