Mam następujący przykład tweeta:RegExp: Jak wyodrębnić nazwy użytkownika z Tweets (twitter.com)?
RT @ użytkownik1: kim są cokolwiek i @ użytkownik2?
chcę tylko mieć user1, rzecz i użytkownik2.
Jakiego wyrażenia regularnego można użyć do wyodrębnienia tych trzech nazw?
PS: Nazwa użytkownika może zawierać tylko litery, cyfry i podkreślenia.
Będziesz musiał dodać grupę przechwytywania całego [A-z0-9_], czyli @ ([a-zA-Z0-9 _] +) –
Dzięki, to działa dobrze! Ostatnie pytanie: kiedy musi być spacja przed znakiem "@" lub musi być na początku, czy mogę użyć następującego wyrażenia? "/ (| ^) @ ([a-z0-9 _] +)/i" – caw
Użyj lookbehind - http://www.regular-expressions.info/lookaround.html – user4812