MS Word에는 iMessaging 기록이 포함된 매우 길고 큰 문서가 몇 개 있습니다. 현재 형식을 조금 재정렬하여 읽기가 더 직관적이도록 하고 싶습니다. 현재 한 문서의 샘플은 다음과 같습니다.
날짜: 2014년 4월 26일 20:21(iMessage)
안녕하세요
Amelia(위):날짜: 2014년 4월 27일 23:52 (iMessage)
안녕하세요?
에단(위):날짜: 2014년 4월 28일 08:05 (iMessage)
안녕하세요. 잘 지냈어?
아멜리아(위):날짜: 2014년 4월 29일 00:39 (iMessage)
피곤하고 바빠요.. (여러 줄에 걸쳐 있는 크고 긴 단락 샘플, 어쩌고 저쩌고 어쩌고 저쩌고)... 당신은?
에단(위):
다음과 같이 다시 정렬하고 싶습니다.
날짜: 2014년 4월 26일 20:21 (iMessage)
Amelia (아래):
안녕하세요날짜: 2014년 4월 27일 23:52 (iMessage)
Ethan (아래):
안녕하세요?
아니면 아마도:
아멜리아: 2014년 4월 28일
안녕하세요. 잘 지냈어?Ethan: 04-29-2014
피곤하고 바쁩니다.. (여러 줄에 걸쳐 있는 크고 긴 단락 샘플, 어쩌구 저쩌구 어쩌구 저쩌구)... 당신은요?
보시다시피, 저의 주요 관심사는 문자 메시지의 하단에서 말하는 사람에 대한 표시를 문자 메시지 위로 옮기는 것입니다. 문자 메시지의 길이에 관계없이... 그리고 두 번째 일은 제거하는 것입니다. 불필요한 정보는 없애고 이름과 날짜만 남겨두세요.
문제는 이 두 이름의 수백 개의 인스턴스를 이동하는 쉬운 방법이 없다는 것입니다.~ 위에어떤 가변 문자 메시지가 있을 수 있든 상관없습니다. 나는 MS Word의 고급 찾기 및 바꾸기 기능이 매우 강력하다는 것을 알고 있지만 나만의 작업 솔루션을 구성할 수 있을 만큼 구문에 대해 충분히 알지 못합니다.
내가 아는데 것을:
- MS Word의 찾기 및 바꾸기 기능을 쉽게 사용하여 "(위)"의 모든 인스턴스를 제거하고 공기로 바꿀 수 있습니다.
- 와일드카드를 사용하면 내용이 다르더라도 유사한 텍스트 문자열을 선택할 수 있습니다. 예를 들어, 이 "검색"은 다음의 모든 인스턴스를 선택합니다. "날짜: [다양한 숫자](iMessage)"
Date: (*{1,})\)
- 다음과 같은 코드를 사용할 수 있습니다. 찾다:
(<*>)[space](<*>)
바꾸다:\2[space]\1
다양한 텍스트 블록을 재정렬하기 위해.
이 정보를 텍스트의 다양한 섹션(날짜, 메시지, 작성자 등)을 인식할 수 있는 솔루션에 통합하고 원하는 대로 순서를 변경하는 데 도움이 필요합니다. 어떤 도움이라도 주시면 감사하겠습니다!
나는 또한 반드시 MS Word 대신에 다른 무료 프로그램을 사용하는 데 열려 있습니다... 하지만 저는 Mac을 사용하고 있기 때문에 Notepad++ 등과 같은 호환성 문제가 있으므로 가능하면 MS Word를 사용하는 것이 좋습니다. .
답변1
세 부분이 별도의 단락이라고 가정하면 샘플 텍스트(2단계)에 대해 다음 작업을 수행할 수 있었습니다.
#1(와일드카드) 찾기 및 바꾸기
Find: (Date:*iMessage\)^13)(*)(^13[A-Z][a-z ]@\(above\):)
Replace: \1\3^p\2
그런 다음 여분의 빈 줄을 정리하려면 한 번 더 빠르게 찾아서 바꾸십시오(와일드카드 아님).
#2를 찾아 바꾸기(이중 단락을 단일 단락으로 바꾸기):
Find: ^p^p
Replace: ^p