정규식을 사용하여 JSON-LD에서 숫자 값을 가져 오려고합니다. "price": "0.00"
내 정규식이 작동하는 것처럼 인용 된 값과 일치하면 "price": "(.*?)"
. 그러나 값이 숫자와 같은 숫자 "ratingValue": 5
이면 내 정규식이 작동하지 않습니다.
liek 예제의 숫자와 일치하는 정규식은 무엇입니까 "ratingValue": 5
? 시도 "ratingValue": (.*?)
했지만 작동하지 않습니다.
당신이 사용할 수있는
"(?:ratingValue|price)": *"?([0-9]+(?:[.][0-9]+)?)
regex 데모를 참조하십시오 . 세부 사항 :
"
-큰 따옴표(?:ratingValue|price)
-두 개의 대체 문자열 중 하나":
- ":
문자열 *"?
-0 개 이상의 공백과 선택적 "
문자([0-9]+(?:[.][0-9]+)?)
-캡처 그룹 1 : 하나 이상의 숫자 뒤에 점과 하나 이상의 숫자의 선택적 시퀀스가 뒤 따릅니다.이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다