정규식에서 텍스트를 왼쪽에서 오른쪽으로 이동하는 방법은 무엇입니까?

정규식에서 텍스트를 왼쪽에서 오른쪽으로 이동하는 방법은 무엇입니까?

그래서 다음과 같은 텍스트가 있습니다.

text1;text2

나는 이것이 다음과 같기를 원합니다 :

text2:text1

또한 ";"를 바꾸고 싶습니다. 보시다시피 ":"가 있습니다.

참고: Notepad++에서 이 작업을 수행하려고 합니다.

답변1

상자 를 표시하여 을(를 ) 검색 (text1);(text2)하고 로 바꾸면 됩니다 .$2:$1Regular expression

이 경우 일치하려는 텍스트와 일치하는 정규식으로 바꿀 수 있습니다 text1. text2대괄호는 일치하지 않지만 소스 텍스트의 필드를 표시하므로 대체 항목의 는 첫 번째 필드(및 두 번째) $1와 일치하는 소스 문자열로 대체됩니다 .$2

예를 들어 (^[^;]*);(.*$)모든 줄에 a가 포함된 대체 작업을 수행합니다 ;.

관련 정보