Notepad ++ 찾기 / 바꾸기를 사용하여 '='의 각면에 텍스트를 바꾸어 바꾸기

스펜서 스트림

이 글을 보고 나는 과거에 겪었던 문제를 해결해보고 싶었다.

다음과 같은 파일이 있다고 가정합니다.

self.theta = theta
self.alpha = alpha
self.beta = beta

등호의 양쪽에있는 텍스트를 다음과 같이 바꿀 수 있기를 원합니다.

theta = self.theta
alpha = self.alpha
beta = self.beta

이렇게 Vim 을 사용하여이 문제를 해결할 수 있었지만 메모장에서 직접 수행하는 방법을 알고 싶습니다. 등호 주위의 텍스트를 바꾸는 방법을 묻는 것이 아니라 메모장 ++의 기본 제공 찾기 / 바꾸기 기능을 사용하여 올바른 방법을 찾고 있습니다.

에서 내 질문의 시작 부분에 참조 대답 , 나는 대체 / 다음 찾기를 사용하려고 :

  • 무엇을 찾다: (.*?)=(.*?)
  • 다음으로 교체 : \2 = \1
  • 감싸기 : 선택
  • 정규식 : 선택됨
  • .개행과 일치 : 지워짐

그러나 이것은 출력을 생성합니다.

 = self.theta  theta
 = self.alpha  alpha
 = self.beta  beta

이 문제를 해결하기 위해 Notepad ++에서 정규식 및 패턴 일치를 사용하는 올바른 방법은 무엇입니까?

팀 비겔 라이젠

현재 정규식 패턴의 문제는 ^$앵커 가 없기 때문에 일치하는 동작이 예상과 다르다는 것 입니다. 이 데모를 참조하십시오 . DOT ALL 모드가 꺼져 있기 때문에 첫 번째 (.*?)는 모든 것을 일치 =시키고 두 번째 (.*)는 아무것도 일치하지 않습니다. 이렇게하면 교체하는 동안 RHS 용어가 그대로 유지되어 지금 보이는 출력으로 이어집니다. 정규식 모드에서 다음 찾기 및 바꾸기를 제안합니다.

Find:    ^(.*)\s*=\s*(.*)$
Replace: $2 = $1

데모

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Notepad ++를 사용하여 텍스트의 일부만 바꾸기

분류에서Dev

바꾸기 문자열에서 찾은 문자열의 일부를 사용하여 찾기 및 바꾸기

분류에서Dev

Notepad ++에서 각 줄 안의 텍스트 바꾸기

분류에서Dev

PHP 스크립트의 일부 텍스트를 한 번에 notepad ++로 바꾸기

분류에서Dev

터미널에서 sed를 사용하여 파일의 텍스트 바꾸기

분류에서Dev

Java를 사용하여 파일의 텍스트 바꾸기

분류에서Dev

MS Word VBA를 사용하여 폴더의 모든 문서 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

Notepad ++ 검색 및 바꾸기에서 괄호 사이의 텍스트를 제외한 정규식

분류에서Dev

Notepad ++ Regexp를 사용하여 줄 자르기 바꾸기

분류에서Dev

Notepad ++를 사용하여 특정 문자의 대소 문자 바꾸기

분류에서Dev

Notepad ++ RegEx를 사용하여 주석 내용 찾기 및 바꾸기

분류에서Dev

NotePad ++ 연속되는 두 단어 사이의 텍스트 바꾸기

분류에서Dev

regex를 사용하여 메모장 ++에서 찾기 / 바꾸기

분류에서Dev

Notepad ++에서 정규식을 사용하여 "찾기 및 바꾸기"를 수행하는 방법

분류에서Dev

awk를 사용하여 파일의 단어 바꾸기

분류에서Dev

ansible에서 regexp를 사용하여 단어 바꾸기

분류에서Dev

sed를 사용하여 파일의 텍스트를 변수로 바꾸기

분류에서Dev

찾기 / 이름 바꾸기를 사용하여 여러 파일 이름의 이름을 바꾸는 방법

분류에서Dev

nano에서 검색 및 바꾸기를 사용하여 "탭"찾기 및 바꾸기

분류에서Dev

단어의 각 문자를 줄 바꿈으로 바꾸기

분류에서Dev

배치 스크립트를 사용하여 가변 텍스트의 전체 문자열 줄 바꾸기 찾기

분류에서Dev

역 참조를 평가하여 gsub의 텍스트 바꾸기

분류에서Dev

"값 바꾸기"를 사용하여 부분 바꾸기 수행

분류에서Dev

VBScript를 사용하여 파일의 문자열 바꾸기 문제에 직면

분류에서Dev

MS SQL Server "바꾸기"를 사용하여 전체 단어 바꾸기

분류에서Dev

js 함수를 사용하여 HTML 파일의 일반 텍스트 바꾸기

분류에서Dev

awk를 사용하여 텍스트의 일부만 검색 및 바꾸기

분류에서Dev

여러 줄 찾기 및 바꾸기-Notepad ++, regex, 특정 줄에서 텍스트 복사 및 다른 줄에서 바꾸기

분류에서Dev

Bash 스크립트를 사용하여 텍스트 파일에서 특수 문자 찾기 / 바꾸기

Related 관련 기사

  1. 1

    Notepad ++를 사용하여 텍스트의 일부만 바꾸기

  2. 2

    바꾸기 문자열에서 찾은 문자열의 일부를 사용하여 찾기 및 바꾸기

  3. 3

    Notepad ++에서 각 줄 안의 텍스트 바꾸기

  4. 4

    PHP 스크립트의 일부 텍스트를 한 번에 notepad ++로 바꾸기

  5. 5

    터미널에서 sed를 사용하여 파일의 텍스트 바꾸기

  6. 6

    Java를 사용하여 파일의 텍스트 바꾸기

  7. 7

    MS Word VBA를 사용하여 폴더의 모든 문서 내에서 텍스트 찾기 및 바꾸기

  8. 8

    Notepad ++ 검색 및 바꾸기에서 괄호 사이의 텍스트를 제외한 정규식

  9. 9

    Notepad ++ Regexp를 사용하여 줄 자르기 바꾸기

  10. 10

    Notepad ++를 사용하여 특정 문자의 대소 문자 바꾸기

  11. 11

    Notepad ++ RegEx를 사용하여 주석 내용 찾기 및 바꾸기

  12. 12

    NotePad ++ 연속되는 두 단어 사이의 텍스트 바꾸기

  13. 13

    regex를 사용하여 메모장 ++에서 찾기 / 바꾸기

  14. 14

    Notepad ++에서 정규식을 사용하여 "찾기 및 바꾸기"를 수행하는 방법

  15. 15

    awk를 사용하여 파일의 단어 바꾸기

  16. 16

    ansible에서 regexp를 사용하여 단어 바꾸기

  17. 17

    sed를 사용하여 파일의 텍스트를 변수로 바꾸기

  18. 18

    찾기 / 이름 바꾸기를 사용하여 여러 파일 이름의 이름을 바꾸는 방법

  19. 19

    nano에서 검색 및 바꾸기를 사용하여 "탭"찾기 및 바꾸기

  20. 20

    단어의 각 문자를 줄 바꿈으로 바꾸기

  21. 21

    배치 스크립트를 사용하여 가변 텍스트의 전체 문자열 줄 바꾸기 찾기

  22. 22

    역 참조를 평가하여 gsub의 텍스트 바꾸기

  23. 23

    "값 바꾸기"를 사용하여 부분 바꾸기 수행

  24. 24

    VBScript를 사용하여 파일의 문자열 바꾸기 문제에 직면

  25. 25

    MS SQL Server "바꾸기"를 사용하여 전체 단어 바꾸기

  26. 26

    js 함수를 사용하여 HTML 파일의 일반 텍스트 바꾸기

  27. 27

    awk를 사용하여 텍스트의 일부만 검색 및 바꾸기

  28. 28

    여러 줄 찾기 및 바꾸기-Notepad ++, regex, 특정 줄에서 텍스트 복사 및 다른 줄에서 바꾸기

  29. 29

    Bash 스크립트를 사용하여 텍스트 파일에서 특수 문자 찾기 / 바꾸기

뜨겁다태그

보관