2011-05-09 3 views
0

저장하고 바꿀 때 따옴표로 묶은 문자열이 있습니다. 그것은 수동으로하지 않고 꼬집고 싶은 긴 JSON 스크립트입니다. "따옴표"에는 구문이 있기 때문에 많은 값이 있습니다. 정규식 저장소 문자열의 밑수가

"Variable" : { 
    definitions 
    } 

나는

"(\w)" : \{ 
    definitions 
\} 

를 사용 underdetermined 길이의 이러한 변수를 찾을 싶어하지만 그것은 작동하지 않습니다. TextWrangler의 grep이 아무것도 찾지 못했습니다. \ w는 단일 문자에 불과하다고 생각합니다. 문자의 양을 결정하고 저장하는 방법이 있습니까? *와 같은 와일드 카드를 사용하고 싶었지만 오류가 발생했거나 아무것도 찾지 못했습니다.

무엇을 사용해야합니까?

+1

"무엇을 사용해야합니까?" 실제로 사용해야하는 것은 적절한 JSON 구문입니다. – porges

+0

실제로 특수 형식의 XML 문서를 가져 와서 JSON을 특정 사양으로 출력하는 python 스크립트입니다. 템플릿 JSON을 파이썬이 재현하는 방식으로 변환해야하는 지루한 부분이있었습니다. – CQM

답변

2

\w* 또는 \w\*은 0 이상의 영숫자/밑줄 문자와 일치합니다. * 전에 백 슬래시가 필요한지 여부는 특정 정규식 구현에 따라 다릅니다. 또는 \w+ 또는 \w\+을 사용하여 \w과 일치시킬 수 있습니다.

+0

gah! 나는 처음부터 그렇게 가까이에 있었고, 나는 그 이후 대부분 수동으로 해왔다. 빠른 답변 감사합니다! – CQM

관련 문제