Я хочу извлечь цитируемые подстроки из строки.Это пример:
string = 'aaaa' + string_var_x + 'bbbb' + string_var_y
Вывод после синтаксического анализа должен быть:
["'aaaa'", "'bbbb'"]
Исходное решение было string.scan /'\w'/
, что почти нормально.
Тем не менее я не могу заставить ее работать над более сложной строкой, поскольку подразумевается, что внутри '...'
могут быть любые символы (включая цифры и !@#$%^&*()
независимо от того, что).* Есть идеи?
Интересно, есть ли способ заставить /'.*'/
работать, но сделать его менее жадным?