diferença em duas strings por pesquisa de substring

diferença em duas strings por pesquisa de substring

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:

  1. 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)
  2. 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)

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.

informação relacionada