Я пытаюсь разбить следующую строку:
"@command Text1 @command2 Text2"
в Ruby.Я хочу вынести "Text1" и "Text2" в массив.Для этого я использую метод сканирования и использую это:
text.scan(/@* (.*?)(@|$)/)
Однако при запуске сценарий извлекает символ @ в середине как отдельное совпадение (предположительно, потому что скобки используются в Rubyчтобы указать, какую строку вы хотите извлечь из входных данных):
Text1
@
Text2
Мой вопрос: как я могу извлечь Text1 и Text2, имея в виду, что выражение должно прекратить сопоставлять как "@", так иконец строки?