में 2 अक्षरों के बीच स्ट्रिंग प्राप्त करने के लिए मुझे एक स्ट्रिंग से नए प्रारूप में कुछ शब्द निकालना होगा। उदाहरण के लिए, मैं इनपुट के साथ फ़ंक्शन को कॉल करें:पायथन
text2function('$sin (x)$ is an function of x')
और मैं उन्हें एक StringFunction में डाल की जरूरत है:
StringFunction(function, independent_variables=[vari])
जहाँ मैं प्राप्त करने की आवश्यकता सिर्फ 'sin (x)' समारोह के लिए और चर के लिए 'एक्स'। तो यह अंततः इस तरह दिखेगा:
StringFunction('sin (x)', independent_variables=['x']
समस्या यह है कि, मैं फ़ंक्शन और विविधता प्राप्त नहीं कर सकता। मैंने कोशिश की है:
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