하나씩:

하나씩:

이것을 내 텍스트 순서(문단 뒤에 이미지가 따라옴)로 생각하세요...

<p> this is my first paragraph</p>
<img src="http://xyz/123.jpg />

<p>this is my second paragraph</p>
<img src="http://123/xyz.jpg />

<p>this is my third paragraph</p>
<img src="http://123/xyz.jpg />

이제 난 하고 싶어순서를 바꾸다아래 텍스트와 같이 notepad++를 사용하여 텍스트를 작성합니다(이미지 다음에 단락이 이어짐)...

<img src="http://xyz/123.jpg />
<p>this is my second paragraph</p>

<img src="http://123/xyz.jpg />
<p>this is my second paragraph</p>

<img src="http://123/xyz.jpg />
<p>this is my third paragraph</p>

답변1

정규식과 결합된 교체 기능을 사용하여 이를 수행할 수 있습니다.

찾다:(<p>.*?</p>)(\s+)(<img[^>]+>)

다음으로 교체:\3\2\1

그리고 ".matches newlines" 상자를 선택한 상태에서 "정규 표현식"을 선택하세요.

답변2

가장 간단한 방법은 선을 선택하고 p 태그 위로 드래그하는 것입니다. 내가 아는 한, 이보다 더 간단하게 할 수 있는 다른 방법은 없습니다.

답변3

하나씩:

하나씩 누르면 CTRL+T줄이 바뀌게 됩니다. 하지만 단 한 줄인 경우에만 작동합니다(한 줄에는 래핑된 줄이 포함됨).

아래 줄 아무 곳에나 커서를 놓고 키를 누르면 CTRL+T위 줄로 바뀌게 됩니다.


정규식 사용:

1000번 발생하는 경우 하나씩 실행하는 것은 실용적이지 않습니다.

정규식을 사용하여 확장 교체를 사용할 수도 있지만 태그 사이의 내용이 교체해야 하는 모든 태그 사이에 다른 경우 더 까다로워집니다.

찾기에서:

(<p>.*?</p>)(\s+)(<img[^>]+>)

그리고 다음을 교체하세요:

\3\2\1

"정규식"이 선택되어 있고 "개행과 일치"가 선택되어 있는지 확인하십시오.

이 정규 표현식은 모든 태그를 선택 <p>하고 태그와 교체합니다 <img>.

아래 스크린샷을 참조하세요.

여기에 이미지 설명을 입력하세요

이제 div와 span 태그를 바꾸고 싶다고 가정하면 정규식을 다음과 같이 변경합니다.

(<div>.*?</div>)(\s+)(<span>.*?</span>)

스크린샷 보기:

여기에 이미지 설명을 입력하세요


증거:

전에:

여기에 이미지 설명을 입력하세요

후에:

여기에 이미지 설명을 입력하세요


원래 원하는 작업에 대한 증거:

전에:

여기에 이미지 설명을 입력하세요

후에:

여기에 이미지 설명을 입력하세요

관련 정보