2011-08-31 4 views
0

(이 링크가있는) JSON이 있는데이 문자열에서 일부 문자열을 제거해야합니다. 정규 표현식의 시작 부분이므로 모든 숫자를 선택하는 방법을 알고 싶습니다. 정규식 :JSON Regex Role

http://bit.ly/qu8t4b

내 패턴의 그 :

"[0-9]": { 

그러나 0-9를 사용하여 패턴 그냥 줘 1,2,3,4,5,6,7,8,9 하지만 숫자 12, 100, 234 등은 포함되지 않습니다 ... 누군가 나를 도와 줄 수 있습니까? "구를 통해 제로, 한 번 이상 반복되는 숫자"를 의미

"[0-9]+" 

:

+0

바퀴를 다시 발명하지 마십시오. JSON 파서 만 사용하면됩니다. 일반적으로 HTML이나 JSON과 같은 임의의 균형 잡힌 괄호 같은 구문을 사용하여 구문을 regexes를 사용하여 구문 분석 할 수 없습니다. 이 SO 토론을 참조하십시오 : http://stackoverflow.com/questions/1732348/ 또한 직접 JSON 데이터를 작성하지 마십시오. 대신 프로그래밍 언어에서 배열 또는 해시 등을 구성하고 JSON 이미 터를 사용하여이를 JSON으로 변환하십시오. 이렇게하면 조작 된 JSON을 직면하지 않게됩니다. – Yuji

+0

나는 당신과 동의했다. 그러나 나는 내가 하루 종일 돌아 다니는 버그를 해결하는 방법을 발견했다. 그리고 나는 그것을 발견했다. 나는 그것을 해결하려고 너무 많은 시간을 보냈다. 여기를보고 싶다면 http://stackoverflow.com/questions/7248287/needing-help-with-json-problems 글쎄, 나는 올바른 방법으로 만들려고 노력할 것이지만 그렇지 않다. 오늘은 더 이상, 그것으로 피곤 해요! –

답변

2

나는 당신이하고자하는 것은이라고 생각합니다.

이것은 당신이 원하는 것을 할 수 후행 제로를, 수 있지만 대신이 선호 될 수 있습니다

0에서 구에 자리 뒤에 9-1에서 "숫자를 의미
"[1-9][0-9]*" 

, 반복 0 번 이상 "을 의미합니다.

+0

오, 이런, 고마워, 나는 "[1-9] [0-9]"를 사용하려했지만 '*'문자를 알지 못했다 ... 정말로 감사한다! 답변을 수락하려고했지만 stackoverflow 6 분 기다리고 싶어 ... : D 조 –