2016-04-08 18 views
0

yüzden bütün adlarını kaydetmek için aşağıdaki regex ifade kullanıyorum: Ben "@username" yazarsanızNSRegularExpression eşleşmeyen kullanıcı adları (@) düzgün

[@]\\w\\S* 

düzgün eşleşir. Result : [@username]

"@[email protected]@username" yazdığımda sonuç [@[email protected]@username] olur. Ve ben istiyorum: [@username , @username , @username].

Herkes bana yardım edebilir mi lütfen?

+0

'\ * S: olmayan videolar -beyaz boşluk karakteri [^ \ r \ n \ t \ f] '(regex101'den): 3 kez nasıl algılanır? Onun için bir söz var. – Larme

+0

Belki bir kelime olmak için "@ kullanıcıadı @ kullanıcıadı @ kullanıcı adı" düşünüyor mu? – jonypz

+0

Sorunu, ilk bölümün hatalı olması nedeniyle düzenledim. – jonypz

cevap

0

Kullanarak yazdığım hashtag'ler için: @ "[@] [a-z0-9 _-] +" kullanıcı adları ve @ için [#] [a-z0-9 _-] + "ifadesini kullandım. "\ S * w [#] \" zaten bilinen kullanıcı adı/hashtag'lerle textfield olduğunda

, I "[@] \ \ S w *" kullanımı ve