나는 내가 다른 가격에 선행하는 경우 그룹 않기 위해 가격을 부정적인 lookbehind를 사용하기 위해 노력하고있어 다음어떻게이 부정적인 lookbehind 정규식을 고칠 수 있습니까?
$136.50 (was $195.00)
만 136.50
을 캡처 할. 내가 무슨 일을
(?<!\$.+)\$(?<price>[\d.,]+)
을하고있는 중이 야 : 이것은 내가 가진 무엇인가?
편집 : 문제는 내가 가변 길이 문자열을 사용할 수 없다는 것입니다,하지만 난 하나없이 정규식을 구성하는 방법을 모르겠습니다.
EDIT : 경우에 따라 단 하나의 가격 만있을 수 있습니다.이 경우 가격을 그룹화하고자합니다. 이것이 내가 가격이 첫 번째 가격인지 확인하기 위해 긍정적 인 선견지명을 사용하지 않은 이유입니다.
이 다른 가능한 형식 또는 것과 동일한 그룹에 의해 다음되지 않습니다 이 형식이 유일한 경우입니까? – bukart
왜 첫 번째 가격을 지불하지 않으시겠습니까? –
@bukfixart는 단 하나의 가격 만있을 것입니다. 또는 나열된 형식의 가격이 두 가지가 될 것입니다. 그 중 첫 번째를 항상 원할 것입니다. – jela