次のテキスト行から:
start - before capture text - tocapture - maybe after capture
- maybe after capture
オプションの部分に沿ってドラッグすることなく、値「text - tocapture」を確実にキャプチャする必要があります。
- のスペース - ダッシュ - スペース パターンは、
text - tocapture
存在する場合と存在しない場合があります。text - tocapture
は、1 つの単語またはスペースを含む場合もあります。 - が存在する場合
- maybe after capture
、常にスペース-ダッシュ-スペースで始まり、次にランダムなテキストになります。
text - tocapture
存在するかどうかにかかわらず、完全に一致する必要があり- maybe after capture
ます。
私が思いついた最高のものは次のとおりです。
^start - before capture (.*)( - .*)?$
問題は、おそらく「 - 」も含まれているため、「text - tocapture」の後のすべてをキャプチャすることです。私はいくつかの否定的な先読みを試しましたが、うまくいきませんでした。以下の Rubular 出力を参照してください。