В Ruby, как я могу разделить строку, такую как "John Doe+123456"
, так что у меня могут быть две переменные с символами как до, так и после "+"
?Регулярные выражения в Ruby со специальными символами
Я только что начал с Ruby сегодня, но я не могу получить специальные символы, такие как "+"
для сотрудничества.
В качестве примечания, я не новичок в программировании, просто Ruby.
Разъяснение для вопроса автор: '+' является частью синтаксиса регулярных выражений для того, чтобы использовать его в буквальном смысле, как символ сам, вы должны избавиться от нее, как '\ +'. UPD: уже существует: D –
Последнее, используя 'scan', не является реалистичным способом обработки строки, так как' split ('+') 'существует и делает это более элегантно. –
В этом случае да, но я хотел бы упомянуть об этом, потому что хорошо разбираться в 'scan', когда требуется синтаксический анализ. – Tilo