separar una palabra de un string el cual contiene el token del string

Cybertoy
26 de Enero del 2010
Hola, quizá el texto del titulo del mensaje sea un poco obtuso, me explico. Tenemos un string vamos desgranando via token. Tengo el problema de que algunos de los datos a tratar que forman la string también contendrán el token por lo que "el desgranado" ya no funciona correctamente. Pongo un ejemplo:

Si tengo la cadena TRM.123.45.S100 no tengo problemas con el token ., pero si tengo esto:

TRM.123.45.S1.00

El problema es que no puedo lograr extraer el S1.00 que necesito. No se que estrategia seguir para solventar este error, no puedo cambiar ni el token, ni que los datos a obtener no contengan ese '.' tampoco puedo previamente convertir esa cadena para que tenga otro caracter.

Gracias por la ayuda,