文字列があり、複数のかっこ内の情報を抽出することができます。現在、私は最後のかっこの情報を以下のコードで抽出することができます。どのようにして複数の括弧を抽出し、ベクトルとして返すようにすればよいでしょうか?すべてのかっこ内の情報を抽出するR
j <- "What kind of cheese isn't your cheese? (wonder) Nacho cheese! (groan) (Laugh)"
sub("\\).*", "", sub(".*\\(", "", j))
電流出力は次のようになります。
[1] "Laugh"
所望の出力は次のようになります。私はこれがうまく動作するはずだと思う
> gsub("[\\(\\)]", "", regmatches(j, gregexpr("\\(.*?\\)", j))[[1]])
[1] "wonder" "groan" "Laugh"
:
ここ[1] "wonder" "groan" "Laugh"
注:これはベクターでは機能しますが、データフレームの列のテキストでは機能しません。 – AudileF