urubatan
não tenho certeza pois to escrevendo agora sem testar, mas tenta algo assim:
“ABCDEF*:S^^280284062810-86^^^^^^3^[telefone removido]^2^2^^^172^^3^^^6.6^#ABCDEF”.split("(.)#?");
acho que éis ou menos isto a regexp 
psilva
luciano_castilho
Não entendi muito bem o que vc quer
Mas se vc estiver querendo pegar a substring entre os caracteres “*” e “#”
vc poderia usar o metodo indexOf para pegar a posicao dos caracteres delimitadores e usar o metodo substring para capturar a string desejada
por exemplo,
StringBase = “ABCDEF*:S^^280284062810-86^^^^^^3^[telefone removido]^2^2^^^172^^3^^^6.6^#ABCDEF”;
StringResultado = StringBase.substring(StringBase.indexOf(’*’),StringBase.indexOf(’#’));
Espero ter ajudado
luciano_castilho
Obrigado ao psilva e ao urubatan, era o lance da substring mesmo!
Valeu.