Получение строки между двумя символами в PythonPython

Программы на Python
Ответить
Anonymous
 Получение строки между двумя символами в Python

Сообщение Anonymous »

Мне нужно преобразовать определенные слова из строки в новый формат. Например, я вызываю функцию с входными данными:

Код: Выделить всё

text2function('$sin (x)$ is an function of x')
и мне нужно поместить их в StringFunction:

Код: Выделить всё

StringFunction(function, independent_variables=[vari])
где мне нужно получить только «sin (x)» для функции и «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)
Кажется, все мне ничего не дает.

Подробнее здесь: https://stackoverflow.com/questions/150 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»