以下の文字列がある場合、どのように電子メールアドレスを抽出できますか? 私が抽出したい電子メールアドレス>は<により特異的に囲まれているが書いた次のRプログラミング - gregexprを使用して指定された文字列から次のコードを抽出するにはどうすればよいですか?
egstring = 'blah blah blah <[email protected]> wrote: blah blah blah'
は、私がこれまで試みられてきたものです。
"[email protected]"
私が得たもの:
pos = gregexpr('(?<=(\\<))([a-z0-9.]+\\@[a-z0-9.]+)(?=(\\>\\swrote\\:))',egstring,perl=TRUE)[[1]]
は私が達成したい何が悪かったのかを把握できなかった
[1] -1
attr(,"match.length")
[1] -1
attr(,"useBytes")
[1] TRUE
attr(,"capture.start")
[1,] -1 -1 -1
attr(,"capture.length")
[1,] -1 -1 -1
attr(,"capture.names")
[1] "" "" ""
。 :GSUBを使う/
あなたのデータ内のすべての電子メールアドレスは、そのように '><'タグで囲まれてつもりですか?それは物事をはるかに簡単にするからです。 – Marius
@マリアス私が抽出したいものはすべてではありませんが、具体的に '<>'で囲まれています: – OinkOink