Notepad++를 사용하여 하위 문자열 수준에서 두 문자열의 차이를 수행하는 것이 가능하다고 생각하십니까??
list1의 요소가 list2에 있는지 확인하십시오. 그렇다면 제거하십시오. 마지막에는 고유한 것만 반환합니다.
list1 - "a" "b" "a" "a" "c" "f" "g"
list2 - "a" "c" "a" "f"
-------------------
result - "b" "g"
list1과 list2는 두 개의 별도 파일일 수도 있고 두 개의 별도 라인일 수도 있습니다. 요소는 쉼표로 구분하거나 공백/스페이스바로 구분할 수 있습니다.
알아두면 좋을 것 같습니다. 미리 감사드립니다!
답변1
나는 그것에 대한 단계별 접근 방식을 찾았습니다.
- 줄 내에서 반복을 제거하십시오.
- 찾다
(.*)("[a-z]*")(.*)\2(.*)
- 교체하다
\1\3\4
- "모두 바꾸기"를 누릅니다(모두 제거하려면 여러 번 반복해야 할 수도 있음).
- 찾다
- 두 줄 모두에서 발견된 하위 문자열을 제거합니다.
- 찾다
(.*)("[a-z]*")(.*)\r\n(.*)\2(.*)
- 교체하다
\1\3\r\n\4\5
- "모두 바꾸기"를 누릅니다. (다시 말하지만 모두 제거하려면 여러 번 반복해야 할 수도 있습니다.)
- 찾다
줄 안의 항목이 문자로 둘러싸여 있고 소문자만 포함되어 있는 경우에는 작동하며 "
필요에 따라 수정해야 할 수도 있습니다.