136.50
以下だけで撮りたい
$136.50 (was $195.00)
別の価格が先行している場合に価格をグループ化しないように、ネガティブルックビハインドを使用しようとしています。これは私が持っているものです:
(?<!\$.+)\$(?<price>[\d.,]+)
私は何が間違っているのですか?
編集:問題は、ルックアラウンド内で可変長の文字列を使用できないことだと思いますが、それなしで正規表現を構築する方法がわかりません。
編集:価格が1つしかない場合もあります。その場合は、その価格をグループ化します。これが、価格が最初の価格であることを確認するために前向きな先読みを使用しなかった理由です。