私はRで正規表現を使用していますが、私はそれが左側部分では貪欲で、右側部分では貪欲でないことを望みます。単語「左」と「右」の間のテキストを抽出したいとしますが、それは貪欲で最後の出現が見つかるまでテキスト内の単語「left」を探し続けます。しかし、私はまた、それが "欲しい"のために非貪欲で、最初の出来事で止まることを望んでいます。このコードを変更するにはどうすればよいですか?代替としてある部分の貪欲な正規表現、他の部分の貪欲でない部分
gsub(".*left(.*)right.*", string)
、IはRでregexpr
を用いて単語の位置が記憶され、それは位置Xと位置Yとの間で正規表現を使用することが可能ですか?
私は 'aaaabbbbb'を持っていると私はちょうど' ab'をしたい場合はどう?すなわち、私はそれを欲張りにしたい、そして貪欲でないことをbにしたい。 – vdvaxel
そして、/ ab /または/ a +?b +/ – Psi