Я хотел бы заменить первую букву после дефиса в строке с заглавной буквой.Ruby Regexp gsub, заменить экземпляры второго совпадающего символа
«это-это-строка» должна стать «thisIsAString»
"this-is-a-string".gsub(/[-]\w/, '\1'.upcase)
Я надеялся, что \ 1 будет снова вставить свой второй матч символ \ ш и что я мог бы заработать его.
Как использовать параметры \ 0 \ 1 и т. Д.?
Но вы не захватили '\ w'. –
Простите меня, я очень новичок в ruby и regexp - что вы подразумеваете под захватом? – rus64
Любая часть шаблона, заключенная в пару неотбеленных круглых скобок, формирует группу захвата. Подробнее о * захвате групп * в разделе [* Использование круглых скобок для группировки и захвата *] (http://www.regular-expressions.info/brackets.html) в файле regular-expressions.info. –