私は正規表現はこれらのすべてを一致させたいです210およびjkl
である。正規表現オプション先読み
私は以下のケース1と3で動作しますが、ルックアヘッドをオプションにすることに問題があります。
(?<=start).*(?=end.*)
編集:
うーん。悪い例。実際には、中央のビットは数字ではありませんが、文字の特定のセットが先行し、オプションでそれに続くことがあります。私は要求に応じて入力と出力を更新し、someonesの質問に応答して第4の例を追加しました。それはオプションだ場合は、一致した場合、それは大丈夫だ
、それが一致しない場合、それはまた、大丈夫だ:
オプションの接尾辞を付けずに真ん中のビットを返す必要があります。 –
'start456otherstuff'と一致するはずですか? –
いいえ、start456endotherstuffと一致する必要がありますが、456だけ戻します。 –