[RESOLVIDO] Busca regex

Olá a todos.

Eu consigo fazer uma pesquisa usando regex onde eu quero a linha que tenha duas expressões ou mais de busca ?

Por exemplo:

1 - texto1 texto2 texto3 texto4
2 - texto2 texto6 texto8 texto9
3 - texto3 texto9 texto4 texto5
4 - texto9 texto3 texto6 texto4

Eu tenho uma forma de fazer uma pesquisa que retorna as linhas que contêm “texto9 e texto6” me retornando as linhas 2 e 4 ?

Estou usando sublime e sei que ele dá suporte para regex então por isso estou procurando usar essa tecnologia de busca.

Obrigado.

A regex que vc pode usar é essa:

texto[96].+texto[96]

Testei no VS Code e acredito que seja o mesmo pro Sublime.

Vc pode ver funcionando aqui também: https://regex101.com/r/6PCEVh/1

Pra selecionar a linha toda é assim:

.*texto[96].+texto[96].*
1 curtida

Opa! Valeu @wldomiciano. Obrigado pela resposta. Você respondeu de forma bem elegante e vi que errei a pergunta. Por preguiça de achar exemplos eu simplifiquei os textos.
No caso o exemplo seria:

1 - celular xicara carro papel garrafa
2 - xicara carro moto geladeira papel fogo agua
3 - garrafa geladeira igreja banana papel teclado
4 - geladeira garrafa carro papel fone
5 - cachorro banana geladeira carro igreja

Agora sim. hehehe

Têm um regex para buscar as linhas que contenham: carro, geladeira e papel ao mesmo tempo?

Nesse caso as linhas 2 e 4 como saída.

Entendi, aí já é mais complicado.

Pesquisando, achei este tópico com a solução: https://stackoverflow.com/a/4389683/3334365

Que, adaptada pro seu problema, fica assim:

^(?=.*\bcarro\b)(?=.*\bgeladeira\b)(?=.*\bpapel\b).*$

Olha no VS Code:

Screenshot%20from%202020-05-04%2016-58-06

E aqui no 101regex: https://regex101.com/r/9CimpN/1

1 curtida

Nossa! hahahaha
Obrigado mesmo @wldomiciano. Eu procurei muito na net e não encontrei. Muito provável fiz as perguntas erradas no deus google. hehehehe

Cara, muito obrigado. Tirou um problemão meu.

1 curtida

É verdade, as vezes é dificil fazer a pergunta certa.

Eu pesquisei assim: regex include all words different positions

1 curtida