파이썬 스크립트의 문자열에서 인용되지 않은 / 잘못된 json의 여러 세트를 일치 시키려고합니다.
이것은 구문 분석을 시도하는 문자열의 예입니다.
string = ' json.piece({ id:001, dictionary_id:0013, weight:"10" }); json.piece({ id:002, dictionary_id:0075, weight:"01" }); json.piece({ id:007, dictionary_id:0010, weight:"54" });'
내 현재 정규식은 다음과 같습니다.
result = re.findall(r"(\{[^}]*\})", string)
개별 조각을 찾는 대신 기술적으로도 사실 인 전체 문자열을 찾지 만 stackoverflow를 통한 트롤링에도 불구하고 해결책을 찾지 못하는 것 같습니다.
당신이 사용할 수있는 (\{[^}]*?\})
사용자 수 있도록 regex
비 욕심을
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다