Size: a a a

2021 September 18

SR

Shattered Ruby in RubyRush.ru
Ребят, подскажите что не так с регуляркой. Надо добавить пробел перед апкейсами
пишу "camelCaseTest".gsub(/\p{Upper}/, " #{/\p{Upper}/}") выводит такую лабуду: camel (?-mix:\p{Upper})ase (?-mix:\p{Upper})est
в гугле прочитал, что надо регекс в строку перевести, но тогда вообще ничего не выходит
"camelCaseTest".gsub(/\p{Upper}/.to_s, " #{/\p{Upper}/}") #=> camelCaseTest
https://rubular.com/r/kEpxJwrPhzA2TQ
источник

NZ

Nick Zhur in RubyRush.ru
"camelCaseTest".gsub(/([[:upper:]])/, ' \1')
информация, например, тут:
https://apidock.com/ruby/String/gsub
https://ruby-doc.org/core-2.5.1/Regexp.html
источник

SR

Shattered Ruby in RubyRush.ru
аа, блин, я совсем забыл про такую вещь как [[:upper:]]. благодарю!
вот только, если можно, можете сказать почему у меня в регулярке ошибка происходит?
источник

NZ

Nick Zhur in RubyRush.ru
попробуй "camelCaseTest".gsub(/\p{Upper}/, "555")

https://stackoverflow.com/questions/28630936/what-is-mix-in-a-ruby-regular-expression
источник

SR

Shattered Ruby in RubyRush.ru
ну получится тогда вот так camel555ase555est
источник

NZ

Nick Zhur in RubyRush.ru
В ссылке ответ есть. Почитай внимательно. У тебя разве ошибка? Ответ кроется в интерполяции. У тебя там регулярное выражение.
источник

SR

Shattered Ruby in RubyRush.ru
всё, я догнал почему так происходит)
источник

Э

Эдем in RubyRush.ru
А конечная цель сделать snake_case из camelCase?
источник

SR

Shattered Ruby in RubyRush.ru
нет, такой цели не было. тупо пробел поставить перед апкейсом
источник

NZ

Nick Zhur in RubyRush.ru
👍
источник

Мл

Мастер ломастер... in RubyRush.ru
chomp
источник

АО

Алексей Орлов... in RubyRush.ru
всем привет
источник

АО

Алексей Орлов... in RubyRush.ru
есть кто живой?
источник

D

Denis in RubyRush.ru
Нет
источник

АО

Алексей Орлов... in RubyRush.ru
Подскажите что можно почитать о программировании для совсем нуля
работа пока что не дает возможности много времени уделить онлайн урокам
источник

АО

Алексей Орлов... in RubyRush.ru
вот начал онлайн курс смотреть
источник

Э

Эдем in RubyRush.ru
Надо не смотреть, надо изучать :)
источник

D

Denis in RubyRush.ru
Не очень понятен вопрос, ну можно CS50 глянуть и решить задания
источник

АО

Алексей Орлов... in RubyRush.ru
я по нескольку раз ))
источник

Э

Эдем in RubyRush.ru
Это так не работает. Можно смотреть, как плотник рубанком шпарит, но пока сам не станешь повторять, толку не будет
источник