파이썬에서 입력 문자열을 구문 분석하고 특정 부분을 추출해야합니다.파이썬에서 문자열의 일부를 추출하십시오.
문자열의 형식은 ...
(xx,yyy,(aa,bb,...)) // Inner parenthesis can hold one or more characters in it
내가 함수가 XX, YYYY와 BB, AA를 포함하는 목록을 반환 할 것입니다 등
내가 분할을 시도하여 당연히 할 수있는 하지만 괄호 물건의 내가 알고 싶은 경우이 문자열에서 같은 정보를 추출하는 적절한 파이썬 방법
I 작동이 코드를 가지고 있지만, (정규식없이)
그것을 할 수있는 더 좋은 방법이def processInput(inputStr):
value = inputStr.strip()[1:-1]
parts = value.split(',', 2)
return parts[0], parts[1], (parts[2].strip()[1:-1]).split(',')
당신은 실제로 단지'평가()'가, 나는 확실히 그것을 추천하지 않을 수 있지만 : –
http://gskinner.com/RegExr/ –