Witam jak wyciągnąć nick z wiadomości
Ktoś pisze
Bla bla @Majcon<
to żeby wyciągło ten nick z tej wiadomości
Myślałem o preg_match_all ale nie mam pomysłu na wyrażenie regularne
Witam jak wyciągnąć nick z wiadomości
Ktoś pisze
Bla bla @Majcon<
to żeby wyciągło ten nick z tej wiadomości
Myślałem o preg_match_all ale nie mam pomysłu na wyrażenie regularne
w uproszczeniu:
/@[^s]+/
ale złapie to też fragmenty adresów e-mail, rozbuduj sobie jak chcesz i generalnie - trochę inicjatywy zamiast "nie mam pomysłu" ;)
<?
$tttt = "bla bla bla @Majcon bla bla";
preg_match_all('/@[^s]+/', $tttt, $test);
echo $test[1];
?>
Nie działa mi to
Dodam że nick może się składać tylko z Liczb i liter wraz z polskimi znakami czyli może [a-z0-9A-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ_] tylko jak ?
trochę przyćmiony byłem jak to pisałem widzę, bo zapomniałem o nawiasie i pominąłem backslash przed s
o.O
$tttt = "@dupa bla bla bla @Majcon bla bla @costam [email protected] @galaktyka[69]";
preg_match_all('/@([a-z0-9A-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ_]+)/u', $tttt, $test);
print_r($test);
nie usuwaj flagi "u"!
używaj <?php
a nie <?