我想在Ruby中做一個簡單的字符串子。紅寶石字符串sub沒有正則表達式返回引用
sub()的第二個參數是一小段含有正則表達式的縮小的JavaScript。在此字符串中的正則表達式中的反向引用似乎影響了sub的結果,因爲被替換的字符串(即第一個參數)出現在輸出字符串中。
實施例:
input = "string <!--tooreplace--> is here"
output = input.sub("<!--tooreplace-->", "\&")
我想要的輸出爲:
"string \& is here"
加:
"string & is here"
,或者如果逸出該正則表達式
"string <!--tooreplace--> is here"
基本上,我想要一些做字符串sub的方法,根本沒有正則表達式的後果 - 只是一個簡單的字符串替換。
你可以創建一個小例子來演示這個問題嗎? –
添加示例代碼。 –