21
Próbuję użyć nazwanej grupy przechwytywania wewnątrz bloku w Ruby. $1
nadal działa, ale chciałbym się do niego odnieść używając nazwy, którą podałem.Używanie nazwanych grup przechwytywania wewnątrz bloków gyub Ruby (regex)
"foo /(bar)".gsub(/(?<my_word> \(.*?\))/x) do |match|
puts "$1 = #{$1} and $my_word = #{$my_word}"
end
Oczekiwany: $1 = (bar) and $my_word = (bar)
doskonała, dziękuję. Nigdy wcześniej nie widziałem czegoś takiego jak ta składnia. – Chris
Czy możesz dać mi dobry link do samouczka Regex? Znam 'zero' na temat' regex'. :( –
http://www.regular-expressions.info/tutorial.html – oldergod