2016-04-08 6 views
0

だから私はすべてのユーザー名をキャプチャするために、次の正規表現式を使用しています:私は"@username"に入力した場合NSRegularExpression一致していないユーザ名(@)を適切

[@]\\w\\S* 

それが適切に一致します。 Result : [@username]

"@[email protected]@username"と入力すると、結果は[@[email protected]@username]になります。そして、私はしたいです:[@username , @username , @username]

誰も私に手を差し伸べることはできますか?

+0

'\は、S *:以外にマッチ - 白い空白文字 '^ \ r \ n \ t \ f]'(regex101から):どのように3つの言及を検出できますか?それは彼の言葉の一つです。 – Larme

+0

"@ username @ username @ username"を1単語と考えているのでしょうか? – jonypz

+0

最初の部分が間違っていたので、私は自分の質問を編集しました。 – jonypz

答えて

0

入力時にユーザー名に@ [@] [a-z0-9 _-] + "とハッシュタグに@ [#] [a-z0-9 _-] +"

私はすでに知られているユーザ名/ハッシュタグ付きテキストフィールドを持っている場合は、私が使用して "\ W [@] \は、* S" および "[#] \ \ワット* S"

関連する問題