Expressao regular no replace all [resolvido]

No replaceAll, eu precisava que ele desse um replace somente se o primeiro argumento cassa-se inteiro por exemplo:

[code]
public class Teste {

/**
 * @param args
 */
public static void main(String[] args) {
	String texto = "Size this is o Size of test SizeOla";
	String replaced = texto.replaceAll("Size ","tamanho");		
	System.err.println("REPLACED:"+replaced);

}

}[/code]

tipo eu queria que so palavra Size fosse substituida e nao o SizeOla,

alguma ideia ?

valeu

Use “\b”

 public class Teste {
 
 	/**
 	 * @param args
 	 */
 	public static void main(String[] args) {
 		String texto = "Size this is o Size of test SizeOla";
 		String replaced = texto.replaceAll("\\bSize\\b","tamanho");		
 		System.err.println("REPLACED:"+replaced);
	}
 
}

ualex,

thingol respondeu sua dúvida.

Agora, dá uma olhada nestes links abaixo. Irão te ajudar num futuro próximo.

Expressões Regulares em Java

http://www.guj.com.br/java.tutorial.artigo.1.1.guj
http://www.javafree.org/javabb/viewtopic.jbb?t=5090

Outra coisa,

caso já tenha resolvido todas suas dúvidas neste tópico, edite-o e o coloque como [resolvido].

valeu pessoal, tem aqui tambem…

http://guia-er.sourceforge.net/borda.html#2_3_3

[quote=Petrônio Braga]Outra coisa,
caso já tenha resolvido todas suas dúvidas
neste tópico, edite-o e o coloque como [resolvido].
[/quote]

como assim ? colocar um texto como resolvido na minha mensagem por exemplo ?

edita o assunto… coloca “expressao regular no replace all [resolvido]”
entendeu?

ualex,

edita o título do tópico, colocando (título já presente + [resolvido])