Problema para reconher padrao com REGEX

2 respostas
hcbelias

Getne, estou lendo um codigo html…
e pegando alguns dados…

estou comprblema em criar uma exp regular que reconheca :

U.S. Patent Documents eu fiz o seguinte procuro a parte do U.S. Patent Documents... ai fiz

.u[.]s[.] patent documents.

sendo que a String que estou procurando o padrao esta toda em minuscula…
mas ele n reconhece…
alguem pode me ajudar??

2 Respostas

E
String test = "<CENTER><b>U.S. Patent Documents</b></CENTER>";
Pattern pat = Pattern.compile ("U\.S\. Patent Documents", Pattern.CASE_INSENSITIVE);
Matcher mat = pat.matcher (test);
if (mat.find()) {
    ...
}
E

Amigo, estou vendo que 90% das suas dúvidas mais recentes são referentes a expressões regulares. Que tal treinar bastante, para ficar mais fácil você desenvolver essas expressões? Expressões regulares só se aprendem com a prática (e põe prática nisso). Faz quase 20 anos que mexo com isso e ainda hoje me confundo com algumas expressões.

Se estiver em Windows, você pode tentar testar suas expressões com o findstr (que vem no Windows) ou o grep (que pode ser instalado facilmente na sua máquina). O seu serviço é filtrar texto, portanto é mais fácil tentar que ficar escrevendo programas só para ficar batendo a cabeça.

Veja estes sites:

http://aurelio.net/er/
http://www.regular-expressions.info/

Acho que há vários sites que permitem a você testar suas expressões regulares.

Criado 22 de outubro de 2009
Ultima resposta 22 de out. de 2009
Respostas 2
Participantes 2