Я хотел бы разделить строки, содержащие [(скобка: []). Однако, когда я набираю это как/[/, он рассматривается как комментарий.Что такое escape-символ в Ruby?
ответ
Вам необходимо избегать [
char, как /\[/
.
Я полагаю, что вы используете string.split
, который может использовать регулярное выражение (материал между//), чтобы указать, какой символ разделителя он разделит строку в списке.
Ну, регулярные выражения используют особый символ [и], чтобы обозначить, что такая группа будет соответствовать любому из символов внутри.
[а] => соответствует A, B, или C
Так как вы на самом деле должны соответствовать [символу буквально, что вам нужно, чтобы избежать его с \ переключателем
Таким образом, написать свой раскол, как :
string.split(/\[/)
Если это действительно так, что OP использует 'string.split', он также может использовать' string.split ('[') 'и пропустить регулярное выражение. –
Мы даже не знаем, с чем работает OP. Без примера входных данных любой ответ мог бы ободрить абсолютно неправильную попытку что-то сделать. –
- 1. Что такое [....] в Ruby?
- 2. Что такое __varmap__ в Ruby?
- 3. Что такое `супер` в Ruby?
- 4. Что такое хеширование в Ruby?
- 5. Что такое "p" в Ruby?
- 6. Что такое репа в Ruby?
- 7. Что такое `hash` в ruby?
- 8. Что такое «главное» в Ruby?
- 9. Что такое $? означает в Ruby?
- 10. Что такое: + и &: + в Ruby?
- 11. Что такое оператор «= ~» в Ruby?
- 12. Что такое ->() {} в Ruby?
- 13. Что такое `&: capitalize` в Ruby?
- 14. Что такое делегирование в Ruby?
- 15. Что такое Ruby-эквивалент preg_quote()?
- 16. Ruby Enumerables - что это такое?
- 17. Что такое Ruby on Rails?
- 18. Что такое метод фабрики Ruby?
- 19. Что такое _ | _ на языке Ruby?
- 20. Что такое двойная двоеточие Ruby `::`?
- 21. Что такое клиент ruby-asana?
- 22. В Ruby/Rails, что такое «Rails»?
- 23. Объекты CSV в Ruby. Что это такое?
- 24. Что такое оболочка (в Ruby API)
- 25. Что такое ClassName <:: imply в ruby?
- 26. Что такое эквивалент sys.stdout.write() в Ruby?
- 27. Что такое упорядоченные хэши в Ruby?
- 28. Что такое метод замены строк в ruby?
- 29. Что такое точка .join в Ruby threads?
- 30. Что такое эквивалент событий .NET в Ruby?
Что вы подразумеваете под термином "обрабатывается как комментарий"? Его следует рассматривать как незакрытый характерный класс, а не как комментарий. –
жаль, что не в комментарии. Ты прав. это незакрытый характерный класс. –
Покажите нам свои данные. Каков ваш пример кода? Пожалуйста, прочитайте «[ask]». –