Rubyでは、HTML文字列内の指定されたURLを置き換えたいと考えています。Ruby:HTML文字列の指定されたURLを置き換えます。
escaped_url = url.gsub(/\//,"\/").gsub(/\./,"\.").gsub(/\?/,"\?")
path_regexp = Regexp.new(escaped_url)
html.gsub!(path_regexp, new_url)
注:ここで
は私の失敗した試みであるurl
/?|.=%:
Rubyでは、HTML文字列内の指定されたURLを置き換えたいと考えています。Ruby:HTML文字列の指定されたURLを置き換えます。
escaped_url = url.gsub(/\//,"\/").gsub(/\./,"\.").gsub(/\?/,"\?")
path_regexp = Regexp.new(escaped_url)
html.gsub!(path_regexp, new_url)
注:ここで
は私の失敗した試みであるurl
/?|.=%:
以上の特殊文字を持たないであろう、実際に私が書いたGoogleのチャートの要求URLである私はあなたのような何かを探していると思います:
path_regexp = Regexp.new(Regexp.escape(url))
素晴らしい!それは私を救った:-) –
最初にヒントを示します.gsubは置換されたテキストを返します.gsub!あなたの変数を変更し、ゼロを返す – pguardiario
ありがとう!修正済み –