RTの直後に@を除いて、ツイート@ ...のすべての有効な言及を含む正規表現が必要です。例:つぶやきの中で有効な言及の正規表現
RTの@steve:私は戻って くれたこの(?!RT\\[email protected]\\w*:)@\\w+
をやって捕まってしまった :私はかっこいい日今日@henrich @bulleye
=> [@henrich @bulleye]
EDITを持っていました=> [@steve @henrich @bulleye]
RTの直後に@を除いて、ツイート@ ...のすべての有効な言及を含む正規表現が必要です。例:つぶやきの中で有効な言及の正規表現
RTの@steve:私は戻って くれたこの(?!RT\\[email protected]\\w*:)@\\w+
をやって捕まってしまった :私はかっこいい日今日@henrich @bulleye
=> [@henrich @bulleye]
EDITを持っていました=> [@steve @henrich @bulleye]
lookbehindsは通常、正規表現で我々は\K
を使用し、固定長である必要がありますが、Javaはそれをサポートしていないとして、あなたがグループを使用して回避することができたよう:
RT\\[email protected]\\w+|(@\\w+)
この方法は、"RT @steve"
がされますグループ0には保存されていますが、グループ1には保存されていません。有効な言及はグループ1にも表示されますが、
どこまで来ましたか? –
どのプログラミング言語を使用していますか? –
私の答えを編集しました – patriques