할 수 파이썬에서 좋은 방법이 있나요 : 다시 튜플과 일치하는 부분을 얻을 :정규식과 일치하는 부분 문자열을 추출하는 우아한 방법?
- 확인이 문자열이 정규 표현식
- 예라면 세트를 일치가.
그래서 기본적으로 내가 (예 : 튜플) 간단한 방법은 간단한 파서/스캐너 문법을 입력하고 단순히 특정 구조의 모든 일치를 추출 할 그래서 우리는 문자열 국가 코드로 인코딩 한 가정
, 도시 이름 및 색인. 우리는 이것을 추출하고 싶습니다 :
input = "123-NEWYORK-[2]"
grammar = "<country,[0-9]+>-<city,[A-Z]*>-[<index,[0-9]*>"
res = HOW_TO_DO_THIS(input,grammar)
if res is None:
print("Does not match")
else
(countrycode,city,index) = res
체크 아웃이 하나의 친구 https://stackoverflow.com/questions/46239445/get-string-that-was-matched-by-regex/46239491 더 쉽게 (그리고 더 일반적인)입니다 # 46239491 – babygame0ver
당신은're' 모듈을 사용할 필요가 있습니다; 그것이 의미하는 질문은 기본적으로 모듈에 대한 자습서를 요구하기 때문에 너무 광범위합니다. – chepner