Regex

Ola Galera!

Preciso de um regex simples, estou apanhando(infelizmente)

Quero buscar o inicio de uma palavra, por exemplo:

palavra “aaa.bbb.ccc.ddd”

regex “aaa.bb*”

porém não esta funcionando, como é o certo?

desde já agradeço

Oi!

Podes usar subString ou startsWith, não resolve seu caso?

se você quer algo que começe por exemplo com abc, você precisaria usar abc.*

o * significa 0 ou várias vezes o que veio antes dele, no caso seria o “.” (que representa qualquer caractere).

no seu exemplo para “aaa.bbb.ccc.ddd” poderia usar “aaa\.bb.*”

perceba que coloquei a \ antes de ponto, (dupla por que imagino que você vai colar isso numa string), por que o ponto é um caractere usado para coisas especificas, um coringa, da mesma forma que o *, então se você quer o ponto mesmo e não o que ele significa (qualquer um caractere), então precisa colocar a barra antes.

da uma boa lida na wikipedia na página sobre er, é bem esclarecedor.