AliFromCairo
Power Member
Não vai nada, isso so demonstra que nao percebes muito bem de java o caracter | esta ali a fazer de OU caso um daqueles 3 caracteres . _ - se encontrem na string ele susbstitui por um " ". Caso tenhas dúvidas vai testar porque aqui está mais que testado
Bom, isso não é verdade e não demonstra absolutamente nada. Por muito que te deleite, agradecia que não partisses para ofensas e que removesses essa frase (ou algum moderador), pois é completamente despropositada.
O caractér | pode de facto ser considerado um OR numa expressão regular mas, quando colocado dentro de parênteses rectos é avaliado como sendo um caractér normal (pesquisa por expressões regulares no google, e acho que rapidamente chegas a essa conclusão). Nas expressões regulares, há uma diferença entre parênteses curvos e rectos. O que tu queres são parênteses curvos. Testa a string "A|B" com a expressão que colocaste acima (com os parênteses rectos) e vais reparar que ele vai substituir o "|" por um " ".
Última edição: