HTML gevorderde |
|
@pijke, ik zou het zo doen:
/^(.*?)\s(.*?)\s(.*?)\s(.*?)$/
/^(.*?)\s(.*?)\s(.*?)\s(.*?)$/
@Oneday, preg_match returned het aantal keer dat de string is gevonden. Als de string niet wordt gevonden returned het 0, wat gelijk is aan false.
Maar doormiddel van het extra heren van de preg_match kun je alles mooi in een array opvangen.
Wat de code dus zal worden:
$input = ':Kaj!~Kaj@Kaj.user.OnlineGamesNet PRIVMSG #channel :dit is een zin om te testen';
preg_match('/^(.*?)\s(.*?)\s(.*?)\s(.*?)$/', $input, $matches);
/* $matches bevat nu:
Array (
[0] => ':Kaj!~Kaj@Kaj.user.OnlineGamesNet PRIVMSG #channel :dit is een zin om te testen',
[1] => ':Kaj!~Kaj@Kaj.user.OnlineGamesNet'.,
[2] => 'PRIVMSG',
[3] => '#channel',
[4] => 'dit is een zin om te testen'
)
*/
$input = ':Kaj!~Kaj@Kaj.user.OnlineGamesNet PRIVMSG #channel :dit is een zin om te testen'; preg_match('/^(.*?)\s(.*?)\s(.*?)\s(.*?)$/', $input, $matches); /* $matches bevat nu: Array ( [0] => ':Kaj!~Kaj@Kaj.user.OnlineGamesNet PRIVMSG #channel :dit is een zin om te testen', [1] => ':Kaj!~Kaj@Kaj.user.OnlineGamesNet'., [2] => 'PRIVMSG', [3] => '#channel', [4] => 'dit is een zin om te testen' ) */
[EDIT] Grote fout bij het aanroepen van de functie |