我需要從字符串中獲取某些單詞以獲得新格式。例如,我打電話與輸入功能:在python中的2個字符之間獲取字符串
text2function('$sin (x)$ is an function of x')
,我需要把它們放入一個stringFunction中:
StringFunction(function, independent_variables=[vari])
,我需要得到公正「的sin(x)」的功能, 'x'爲vari。所以它最終會看起來像這樣:
StringFunction('sin (x)', independent_variables=['x']
問題是,我似乎無法獲得函數和vari。我曾嘗試:
start = string.index(start_marker) + len(start_marker)
end = string.index(end_marker, start)
return string[start:end]
和
r = re.compile('$()$')
m = r.search(string)
if m:
lyrics = m.group(1)
和
send = re.findall('$([^"]*)$',string)
一切似乎都似乎給我什麼。難道我做錯了什麼?所有的幫助表示讚賞。謝謝。
我真的很喜歡這個解決方案,我在做什麼。 – Jiminion 2016-01-08 21:26:54