Você acha que é possível com o notepad ++ fazer a diferença de duas strings em um nível de substring?
Verifique se algum elemento da lista1 existe na lista2. Se sim, remova-o. No final, retorne apenas aqueles únicos
list1 - "a" "b" "a" "a" "c" "f" "g"
list2 - "a" "c" "a" "f"
-------------------
result - "b" "g"
list1 e list2 podem ser dois arquivos separados ou apenas duas linhas separadas. Os elementos podem ser separados por vírgula ou apenas separados por espaço em branco/barra de espaço
Seria legal saber. Desde já, obrigado!
Responder1
Eu encontrei uma abordagem passo a passo para isso:
- remova repetições dentro das linhas:
- procurar
(.*)("[a-z]*")(.*)\2(.*)
- substitua para
\1\3\4
- pressione "substituir tudo" (pode ser necessário repetir várias vezes para remover tudo)
- procurar
- remova substrings encontradas em ambas as linhas:
- procurar
(.*)("[a-z]*")(.*)\r\n(.*)\2(.*)
- substitua para
\1\3\r\n\4\5
- pressione "substituir tudo" (novamente: pode ser necessário repetir várias vezes para remover tudo)
- procurar
Isso funciona se os itens dentro das linhas estiverem cercados por "
caracteres e contiverem apenas letras minúsculas; você provavelmente precisará modificá-los de acordo com suas necessidades.