내가 제대로 다음과 같은 문자열을 구문 분석하는 방법에 대한 질문이 무시 괄호파이썬 대한 파싱 : 캡처 쉼표로 구분 된 목록 내부, 다음 목록에</p> <pre><code>"(test.function, arr(3,12), "combine,into one")" </code></pre> <p>, 내부 괄호
['test.function', 'arr(3,12)', '"combine,into one"']
참고 : 원래 문자열의 '목록'항목은 반드시 쉼표와 공백으로 구분하지 않아도됩니다. 예를 들어, 쉼표로 직접 분리 된 두 항목 일 수도 있습니다. test.function,arr(3,12)
.
- 괄호에 포함 된 입력 문자열 있지만 내부 괄호를 구문 분석 :
는 기본적으로, 내가 원하는. (따라서
nestedExpr()
은 그대로 사용할 수 없습니다.) - 내부 항목은 쉼표로 구분되지만 항목 자체에는 쉼표가 포함될 수 있습니다.
또한 scanString()
이 아닌 parseString()
만 사용할 수 있습니다.
저는 SO에서 일부 검색을 수행했는데 this과 this을 찾았습니다. 그러나 문제를 해결할 수는 없습니다.
감사합니다.
안녕하세요 Paul,이 솔루션을 공유해 주셔서 감사합니다. 이 하나는 내 질문을 해결합니다. 나는 originalTextFor()와 nestedExpr()을 알고 있지만 그런 식으로 둘 다 구현하지는 않을 것이다. –