出す方が良いのかも知れませんが...)。使わない方法でも良いのであれば、前の回答に書いておいた方法を使ってみてはいかがでしょうか。方が良いかと思います。変更されていますので、期待通りの結果を返してくれます。{stringr}パッケージのstr_replace()関数を使った抽出パターンをかんがえてみました。今回の場合、文字列のはじめにX、最後にYということでしたので、それらを空白で置換するという方法です。"hogehoge"コメントのパターンに関しては、つぎのようにすることで対象の文字列を抽出出来ました。"hogehoge"外部パッケージを利用しないパターンは、gsub()を使って同様につぎのようにします。|2"STARThogehogeENDpogepogeEND"とあった場合にはどうしたら"hogehoge"を取り出せますか?既に回答が付いていますが、別の方法で処理してみます。正規表現(肯定的先読み・後読みなど)を使う事ができます。