Я новичок в python и пытаюсь извлечь подстроки между одинарными кавычками. Вы знаете, как это сделать с регулярным выражением?Извлечение подстрок между одинарными кавычками
EG вход
text = "[(u'apple',), (u'banana',)]"
Я хочу, чтобы извлечь яблоко и банан в качестве элементов списка, как ['apple', 'banana']
Зачем вы хотите это сделать? Это пахнет проблемой [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). – Kevin
Упреждающее примечание потенциальным ответчикам: если вы даете решение с использованием регулярного выражения, убедитесь, что оно работает с такими сложными строками, как '' [(эта строка содержит «скрытую метку кавычки и \\ сбежавшую косую черту») ] "' – Kevin
Вы можете попробовать не жадное регулярное выражение ''. *? '', Но это не работает с условиями, о которых говорил Кевин. Однако он отлично работает с введенным вами образцом ввода –