2011-03-17 2 views
0

어떻게 & 바꾸기 (또는 정규식 또는 빔 또는 무엇이든은) 다음과 같은 무리 변환 찾기를 사용할 수 있도록처럼 JSON 형식으로찾기/바꾸기가 아닌 형식을 JSON으로 변환하는 방법은 무엇입니까?

1 
string one 
2 
string two 
3 
stirng three 
4 
string four 
. 
. 
. 

을 :

1: { 1: 'string one' }, 
2: { 1: 'string two' }, 
3: { 1: 'string three' }, 
4: { 1: 'string four' } 
. 
. 
. 

어떤 아이디어?

감사합니다.

+2

유효한 JSON 형식이 아닙니다. JSON 키는 문자열이어야합니다. –

+0

팁 주셔서 감사. –

답변

1

정력 사용 : 나는 같은 라인에서 키와 콘텐츠를 넣어 매크로를 기록 할
1)는() 여러 줄에 정규식을 적용하는 방법을 찾을 수 없습니다
2 -) %의/\ ([
첫 번째 부분 (0-9) +는 색인을 가져 오며, 첫 번째 부분 (0-9) +는 색인을 가져옵니다. 두 번째 부분 (. *)은 나머지 문자열을 가져옵니다.

그럼 원하는대로 할 수 있습니다. 이 예에서 , 당신의 구문

키를 다음 해요 : { '키': '값'},

이 경우, 당신은 마지막 줄에 쉼표를해야합니다,하지만 안 문제.

+0

니스! 내가 다음을 얻었을지라도 : 1 : { '1': 's'}, 하나를 쓰다 2 : { '2': 's'}, 두 번 두 3 : { '3': 's'}, 세 4 : { '4': 's'}, 4 번 쓰다 –

+0

두 번째 부분에 *가 누락되었습니다. 해야한다 \\(.\*\\). 전체 줄은 다음과 같습니다. % s/\\ ([0-9] \\ + \\) \\ (. \ * \\)/\\ 1 : { '\ 1': \ '\ 2'}, g. 미안합니다 –

관련 문제