
이것을 내 텍스트 순서(문단 뒤에 이미지가 따라옴)로 생각하세요...
<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>)
스크린샷 보기:
증거:
전에:
후에:
원래 원하는 작업에 대한 증거:
전에:
후에: