정규식을 사용하여 여러 줄 문자열을 분할하는 방법은 무엇입니까?

최저한의

나는 하루 종일 다양한 일을 시도하면서 초보자의 머리를 두드렸다.

다음은 문자열입니다.

1    default                          active    Eth2/45, Eth2/46, Eth2/47
                                                Eth3/41, Eth3/42, Eth3/43
                                                Eth4/41, Eth4/42, Eth4/43
47   Production                          active    Po1, Po21, Po23, Po25, Po101
                                                Po102, Eth2/1, Eth2/2, Eth2/3
                                                Eth2/4, Eth3/29, Eth3/30
                                                Eth3/31, Eth3/32, Eth3/33
                                                Eth3/34, Eth3/35, Eth3/36
                                                Eth3/37, Eth3/38, Eth3/39
                                                Eth3/40, Eth3/44, Eth4/29
                                                Eth4/30, Eth4/31, Eth4/32
                                                Eth4/33, Eth4/34, Eth4/35
                                                Eth4/36, Eth4/37, Eth4/38
                                                Eth4/39, Eth4/40, Eth4/44
128  Test               active    Po1, Eth1/13, Eth2/1, Eth2/2
                                                Eth2/3, Eth2/4
129  Backup             active    Po1, Eth1/14, Eth2/1, Eth2/2
                                                Eth2/3, Eth2/4

내가 필요한 것은 아래와 같이 분할하는 것입니다. regex101.com 을 사용하여 다양한 정규식을 시뮬레이션 하려고 시도했지만 운이 좋지 않았습니다. 구분 기호를 분리 (\n\d+)한 다음 lookbehind를 사용하고 싶었지만 고정 된 문자열 길이가 필요하다는 오류가 발생했습니다.
다음은 regex101 섹션에 대한 링크입니다 .

1    default                          active    Eth2/45, Eth2/46, Eth2/47
                                                Eth3/41, Eth3/42, Eth3/43
                                                Eth4/41, Eth4/42, Eth4/43

47   VLAN047                          active    Po1, Po21, Po23, Po25, Po101
                                                Po102, Eth2/1, Eth2/2, Eth2/3
                                                Eth2/4, Eth3/29, Eth3/30
                                                Eth3/31, Eth3/32, Eth3/33
                                                Eth3/34, Eth3/35, Eth3/36
                                                Eth3/37, Eth3/38, Eth3/39
                                                Eth3/40, Eth3/44, Eth4/29
                                                Eth4/30, Eth4/31, Eth4/32
                                                Eth4/33, Eth4/34, Eth4/35
                                                Eth4/36, Eth4/37, Eth4/38
                                                Eth4/39, Eth4/40, Eth4/44

128  Rogers-Refresh-MGT               active    Po1, Eth1/13, Eth2/1, Eth2/2
                                                Eth2/3, Eth2/4

129  ManagementSegtNorthW             active    Po1, Eth1/14, Eth2/1, Eth2/2
                                                Eth2/3, Eth2/4

업데이트 : regex101 예제를 업데이트 했지만 원하는 것을 선택하지 않습니다. 파이썬 코드가 작동합니다. regex101의 문제가 무엇인지 궁금합니다.

Zwer

그것은 매우 간단합니다-lookbehind 대신 lookahead를 사용하십시오.

parsed = re.split(r'\n(?=\d)', data)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정규식을 사용하여 줄 앞에 문자열을 삽입하는 방법은 무엇입니까?

분류에서Dev

Linux에서 SED 정규식을 사용하여 한 줄에서 여러 문자열을 추출하고 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 여러 줄 텍스트 블록을 dict로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

스칼라를 사용하여이 줄을 분할하는 데 적합한 정규식은 무엇입니까?

분류에서Dev

Android : 여러 줄의 항목으로 매우 긴 문자열을 분할하는 방법은 무엇입니까?

분류에서Dev

스플리터 부분을 사용하지 않고 정규식을 사용하여 문자열을 분할하는 방법은 무엇입니까?

분류에서Dev

여러 줄 문자열의 하위 문자열을 여러 번 반복하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 명령 줄에서 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

FileReader 만 사용하여 여러 줄을 읽는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 전체 줄 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

문자열을 여러 열로 분할하는 방법은 무엇입니까?

분류에서Dev

PHP : 여러 줄 문자열 배열을 여러 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 groovy에서 문자열을 제외하는 방법은 무엇입니까?

분류에서Dev

여러 줄의 자바 스크립트로 큰 정규식을 작성하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 문자열`{{key.value}}`를 두 개의 문자열`key`와`value`로 분할하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 첫 번째 줄만 일치시키는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트에서 들여 쓰기를 사용하여 변수에 여러 줄 문자열 값을 할당하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 문자열에서 숫자를 추출하는 방법은 무엇입니까?

분류에서Dev

Vim Regex-여러 줄과 일치하는 정규식을 반전하는 방법은 무엇입니까?

분류에서Dev

PowerShell의 다른 문자열에 여러 줄 문자열을 삽입하는 방법은 무엇입니까?

분류에서Dev

Python 3에서 정규식을 사용하여 문자열을 찾는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 정규식을 사용하여 문자열을 찾는 방법은 무엇입니까?

분류에서Dev

Javascript를 사용하여 공백으로 구분 된 여러 줄 문자열을 json으로 변환하는 방법은 무엇입니까?

분류에서Dev

Java regex를 사용하여 특정 문자열을 새 줄로 시작하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 특정 줄을 문자열 변수로 대체하는 방법은 무엇입니까?

분류에서Dev

메모장 ++ 정규식 찾기 / 바꾸기 검색을 사용하여 분할 된 HTML 태그를 한 줄에 넣는 방법은 무엇입니까?

분류에서Dev

여러 줄 문자열을 분할하는 정규식

분류에서Dev

정규식을 사용하여 문자열의 특정 섹션에서만 부분 문자열을 부정하는 방법은 무엇입니까?

분류에서Dev

행 / 셀 내에서 문자열 목록을 여러 줄로 분리하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    정규식을 사용하여 줄 앞에 문자열을 삽입하는 방법은 무엇입니까?

  2. 2

    Linux에서 SED 정규식을 사용하여 한 줄에서 여러 문자열을 추출하고 파일에 쓰는 방법은 무엇입니까?

  3. 3

    정규식을 사용하여 여러 줄 텍스트 블록을 dict로 구문 분석하는 방법은 무엇입니까?

  4. 4

    스칼라를 사용하여이 줄을 분할하는 데 적합한 정규식은 무엇입니까?

  5. 5

    Android : 여러 줄의 항목으로 매우 긴 문자열을 분할하는 방법은 무엇입니까?

  6. 6

    스플리터 부분을 사용하지 않고 정규식을 사용하여 문자열을 분할하는 방법은 무엇입니까?

  7. 7

    여러 줄 문자열의 하위 문자열을 여러 번 반복하는 방법은 무엇입니까?

  8. 8

    정규식을 사용하여 명령 줄에서 파일을 삭제하는 방법은 무엇입니까?

  9. 9

    FileReader 만 사용하여 여러 줄을 읽는 방법은 무엇입니까?

  10. 10

    정규식을 사용하여 전체 줄 텍스트를 추출하는 방법은 무엇입니까?

  11. 11

    문자열을 여러 열로 분할하는 방법은 무엇입니까?

  12. 12

    PHP : 여러 줄 문자열 배열을 여러 배열로 변환하는 방법은 무엇입니까?

  13. 13

    정규식을 사용하여 groovy에서 문자열을 제외하는 방법은 무엇입니까?

  14. 14

    여러 줄의 자바 스크립트로 큰 정규식을 작성하는 방법은 무엇입니까?

  15. 15

    정규식을 사용하여 문자열`{{key.value}}`를 두 개의 문자열`key`와`value`로 분할하는 방법은 무엇입니까?

  16. 16

    정규식을 사용하여 첫 번째 줄만 일치시키는 방법은 무엇입니까?

  17. 17

    쉘 스크립트에서 들여 쓰기를 사용하여 변수에 여러 줄 문자열 값을 할당하는 방법은 무엇입니까?

  18. 18

    정규식을 사용하여 문자열에서 숫자를 추출하는 방법은 무엇입니까?

  19. 19

    Vim Regex-여러 줄과 일치하는 정규식을 반전하는 방법은 무엇입니까?

  20. 20

    PowerShell의 다른 문자열에 여러 줄 문자열을 삽입하는 방법은 무엇입니까?

  21. 21

    Python 3에서 정규식을 사용하여 문자열을 찾는 방법은 무엇입니까?

  22. 22

    JavaScript에서 정규식을 사용하여 문자열을 찾는 방법은 무엇입니까?

  23. 23

    Javascript를 사용하여 공백으로 구분 된 여러 줄 문자열을 json으로 변환하는 방법은 무엇입니까?

  24. 24

    Java regex를 사용하여 특정 문자열을 새 줄로 시작하는 방법은 무엇입니까?

  25. 25

    sed를 사용하여 특정 줄을 문자열 변수로 대체하는 방법은 무엇입니까?

  26. 26

    메모장 ++ 정규식 찾기 / 바꾸기 검색을 사용하여 분할 된 HTML 태그를 한 줄에 넣는 방법은 무엇입니까?

  27. 27

    여러 줄 문자열을 분할하는 정규식

  28. 28

    정규식을 사용하여 문자열의 특정 섹션에서만 부분 문자열을 부정하는 방법은 무엇입니까?

  29. 29

    행 / 셀 내에서 문자열 목록을 여러 줄로 분리하는 방법은 무엇입니까?

뜨겁다태그

보관