[英]Using Regex Global Variable with Ruby gsub
我正在嘗試將正則表達式全局變量與ruby gsub一起使用! 方法。
我想到的是這樣的:
MyTextString.gsub!(/regex expression/,$1)
這就是我所采用的方法,但是沒有用。 這可能嗎,或者我的正則表達式不起作用。
使用'\\1'
代替$1
( $1
引用了尚不存在的變量,因為您尚未匹配正則表達式)
另外,“我的正則表達式無法正常工作”也很難幫助。 一個更好的短語是一個解釋它為什么不起作用的原因(字符串隨后相同,或引發錯誤等),並提供重現該問題所需的數據(字符串和正則表達式)。
str = "abcdefg"
str.gsub!(/a(.)c/, '\1')
str # => "bdefg"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.