Если я используюRuby regex- does gsub хранит то, что соответствует?
.gsub(/matchthisregex/,"replace_with_this")
делает GSUB сохранить то, что он совпадает с регулярным выражением где-нибудь? Я хотел бы использовать то, что он соответствует в моей заменяющей строке. Например, что-то вроде
"replace_with_" + matchedregexstring + "this"
в моем примере выше, где matchedregexstring будет сохраненный матч с GSUB? Извините, если это сбивает с толку, я не знаю, как еще это сказать.
Aha! - поэтому дополнительный '' ', который появляется в документах, является просто артефактами из Rdoc. Я почесывал голову, пытаясь понять, что они имели в виду. – matt
@matt: Вы имеете в виду дополнительные обратные косые черты, верно? # * & # $ Markdown, см. Мою переменную $ -backtick для большего удовольствия: Да, вам нужно сказать '\\ 1', если вы используете двойные кавычки, но' \ 1' подходит, если вы используете одинарные кавычки (которые Я всегда делаю, если мне не нужна интерполяция). –
Да, '' '' '' 'не' '. Я не заметил. Я думаю, что комментарии иногда могли бы делать с предварительным просмотром. – matt