21
我想在Ruby中使用塊內的命名捕獲組。 $1
仍然有效,但我想用我給的名字來引用它。在Ruby中使用命名的捕獲組gsub塊(正則表達式)
"foo /(bar)".gsub(/(?<my_word> \(.*?\))/x) do |match|
puts "$1 = #{$1} and $my_word = #{$my_word}"
end
預計:$1 = (bar) and $my_word = (bar)
非常好,謝謝。我以前從來沒有見過類似這樣的語法。 – Chris
你能給我一個很好的正則表達式教程鏈接嗎?我知道關於'regex'的'zero'。 :( –
http://www.regular-expressions.info/tutorial.html – oldergod