l'obtention de la chaîne entre 2 caractères en python

J'ai besoin d'obtenir certains mots d'une chaîne de caractères dans un nouveau format. Par exemple, j'appelle la fonction avec l'entrée:

text2function('$sin (x)$ is an function of x')

et j'ai besoin de les mettre dans un StringFunction:

StringFunction(function, independent_variables=[vari])

où j'ai besoin pour obtenir juste 'sin (x)' et la fonction 'et' x ' pour vari. Donc, il devrait ressembler à ceci enfin:

StringFunction('sin (x)', independent_variables=['x']

problème est que je n'arrive pas à obtenir la fonction et vari. J'ai essayé:

start = string.index(start_marker) + len(start_marker)
end = string.index(end_marker, start)
return string[start:end]

et

r = re.compile('$()$')
m = r.search(string)
if m:
     lyrics = m.group(1)

et

send = re.findall('$([^"]*)$',string)

tout semble semble me donner rien. Suis-je en train de faire quelque chose de mal? Toute aide est très appréciée. Merci.

InformationsquelleAutor bellere | 2013-02-23