파이썬이 re 표현식에서 들여 쓰기와 \ n을 무시하도록 만드는 방법

왕 종

다음과 같이 매우 큰 문자열을 일치시켜야합니다.

"""
A=...B=...C=...D=...
"""

문자열과 일치시키기 위해 이러한 re 표현식을 사용했습니다.

'''
A=.+?
[^ABCD]+?
C=.+?
'''

re 표현이 매우 길기 때문에에 따라 여러 줄로 나눕니다 PEP8. 그러나 파이썬은 내 암시 적도 일치 \n합니다. 즉, 일치하려고합니다.

A=(.+?)\\n[^ABCD]+?\\nC=(.+?)\\n

확실히 내가 원하는 것이 아닙니다. 또한 파이썬도 그 공백과 일치하기 때문에 예쁜 들여 쓰기를 사용할 수 없습니다.

그럼 어떻게 빠져 나갈 수 있을까요? 나는 예쁜 들여 쓰기와 올바른 매칭을 원합니다.

user2555451

Regex를 만들 때 re.VERBOSE(라고도 함 re.X) 플래그를 지정합니다 .

pattern = re.compile('''
A=.+?
[^ABCD]+?
C=.+?
''', re.VERBOSE)

로부터 문서 :

이 플래그를 사용하면 더보기 좋은 정규식을 작성할 수 있습니다. 문자 클래스에 있거나 이스케이프 처리되지 않은 백 슬래시가 앞에 오는 경우를 제외하고 패턴 내의 공백은 무시되며, 행 '#'에 문자 클래스에 이스케이프 처리되지 않은 백 슬래시가없는 경우를 제외하고 가장 왼쪽 '#'부터 시작하여 끝까지 모든 문자 가 라인은 무시됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬 코드 들여 쓰기를 깨지 않고 표시하기 위해 여러 리터럴 줄을 배열하는 방법이 있습니까?

분류에서Dev

파이썬에서 정규 표현식을 사용하여 괄호에서 문자열을 얻는 방법

분류에서Dev

emacs : 파이썬 코드 영역을 4 칸 들여 쓰기 /내어 쓰기하는 방법?

분류에서Dev

파이썬에서 여러 모양을 만들고 이동하는 방법

분류에서Dev

파이썬에서 format ()을 사용하여 목록 만들기

분류에서Dev

0에서 인쇄하기 위해 "while"을 사용하여 파이썬 프로그램을 만드는 방법?

분류에서Dev

vim이 스크립트 유형을 인식하고 파일을 저장하고 다시 열 필요없이 자동 들여 쓰기 및 구문 강조 기능을 켜도록하는 방법은 무엇입니까?

분류에서Dev

파이썬의 기존 목록에서 목록을 만드는 방법

분류에서Dev

파이썬에서 re.findall을 사용하는 방법

분류에서Dev

파이썬에서 일반 그리드의 점을 사용하여 선과 표면을 만드는 방법

분류에서Dev

2 목록에서 파이썬 목록 이해력을 사용하여 사전을 만드는 방법

분류에서Dev

파이썬을 사용하여 현재 시스템 시간을 csv 파일에 쓰는 방법

분류에서Dev

파이썬에서 정규 표현식을 사용하여 괄호를 포함하여 특정 형식의 값을 찾는 방법

분류에서Dev

파이썬에서 이름으로 색인을 사용하여 목록을 만드는 방법

분류에서Dev

파이썬에서 RE 그룹을 사용하여 문자열을 바꾸는 방법은 무엇입니까?

분류에서Dev

파이썬에서 두 개의 루프를 사용하여 여러 행을 만들고 추가하는 방법

분류에서Dev

파이썬에서 re를 사용하여 한 단어와 다른 단어를 포함하는 URL을 찾는 방법은 무엇입니까?

분류에서Dev

파이썬에서 평균을 표시하는 테이블 만들기

분류에서Dev

파이썬에서 빈 목록에 if 문을 만드는 방법

분류에서Dev

파이썬에서 목록 조합을 만드는 방법

분류에서Dev

(Vim) 모든 파일 형식에서 들여 쓰기에 TAB을 사용하는 방법은 무엇입니까?

분류에서Dev

파이썬 로깅을 사용하여 파일에 기록하는 방법은 무엇입니까?

분류에서Dev

수학 표현식에서 암시 적 곱셈을 명시 적으로 만들 수 있도록 문자열을 조작하는 방법은 무엇입니까?

분류에서Dev

추가 모드에서 파이썬 덮어 쓰기 파일을 수정하는 방법은 무엇입니까?

분류에서Dev

파이썬 목록 목록을 파일에 쓰는 방법

분류에서Dev

파이썬에서 목록을 매개 변수로 사용하여 게시 요청을 만드는 방법은 무엇입니까?

분류에서Dev

os.popen을 사용하여 파이썬에서 목록 만들기

분류에서Dev

파이썬 (생성기 표현식)에서 문자열을 중첩 된 사전으로 변환하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 여러 목록의 사전을 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파이썬 코드 들여 쓰기를 깨지 않고 표시하기 위해 여러 리터럴 줄을 배열하는 방법이 있습니까?

  2. 2

    파이썬에서 정규 표현식을 사용하여 괄호에서 문자열을 얻는 방법

  3. 3

    emacs : 파이썬 코드 영역을 4 칸 들여 쓰기 /내어 쓰기하는 방법?

  4. 4

    파이썬에서 여러 모양을 만들고 이동하는 방법

  5. 5

    파이썬에서 format ()을 사용하여 목록 만들기

  6. 6

    0에서 인쇄하기 위해 "while"을 사용하여 파이썬 프로그램을 만드는 방법?

  7. 7

    vim이 스크립트 유형을 인식하고 파일을 저장하고 다시 열 필요없이 자동 들여 쓰기 및 구문 강조 기능을 켜도록하는 방법은 무엇입니까?

  8. 8

    파이썬의 기존 목록에서 목록을 만드는 방법

  9. 9

    파이썬에서 re.findall을 사용하는 방법

  10. 10

    파이썬에서 일반 그리드의 점을 사용하여 선과 표면을 만드는 방법

  11. 11

    2 목록에서 파이썬 목록 이해력을 사용하여 사전을 만드는 방법

  12. 12

    파이썬을 사용하여 현재 시스템 시간을 csv 파일에 쓰는 방법

  13. 13

    파이썬에서 정규 표현식을 사용하여 괄호를 포함하여 특정 형식의 값을 찾는 방법

  14. 14

    파이썬에서 이름으로 색인을 사용하여 목록을 만드는 방법

  15. 15

    파이썬에서 RE 그룹을 사용하여 문자열을 바꾸는 방법은 무엇입니까?

  16. 16

    파이썬에서 두 개의 루프를 사용하여 여러 행을 만들고 추가하는 방법

  17. 17

    파이썬에서 re를 사용하여 한 단어와 다른 단어를 포함하는 URL을 찾는 방법은 무엇입니까?

  18. 18

    파이썬에서 평균을 표시하는 테이블 만들기

  19. 19

    파이썬에서 빈 목록에 if 문을 만드는 방법

  20. 20

    파이썬에서 목록 조합을 만드는 방법

  21. 21

    (Vim) 모든 파일 형식에서 들여 쓰기에 TAB을 사용하는 방법은 무엇입니까?

  22. 22

    파이썬 로깅을 사용하여 파일에 기록하는 방법은 무엇입니까?

  23. 23

    수학 표현식에서 암시 적 곱셈을 명시 적으로 만들 수 있도록 문자열을 조작하는 방법은 무엇입니까?

  24. 24

    추가 모드에서 파이썬 덮어 쓰기 파일을 수정하는 방법은 무엇입니까?

  25. 25

    파이썬 목록 목록을 파일에 쓰는 방법

  26. 26

    파이썬에서 목록을 매개 변수로 사용하여 게시 요청을 만드는 방법은 무엇입니까?

  27. 27

    os.popen을 사용하여 파이썬에서 목록 만들기

  28. 28

    파이썬 (생성기 표현식)에서 문자열을 중첩 된 사전으로 변환하는 방법은 무엇입니까?

  29. 29

    파이썬에서 여러 목록의 사전을 만드는 방법은 무엇입니까?

뜨겁다태그

보관