ファイルへのパスを持つ文字列があります。例src = "/ folder/whatever"。私はSRCとそのパスを交換するにはどうすればよい= "http://www.sitename.com/folder/whateverrails文字列のパスを置き換えます。
0
A
答えて
2
あなたの文字列がsrc="/..."
、おそらく何度も、これを行う含まれている場合:?
string.gsub!(/\bsrc="(\/[^"]*)"/, 'src="http://www.sitename.com\1"')
をした場合にあなたの文字列はURLのみが含まれ、次の操作を行います。
src.replace('http://www.sitename.com' + src)
について
String#gsub
と
String#gsub!
ここ
詳細情報:http://www.ruby-doc.org/core/classes/String.html#M000832
+0
文字列の先頭に完全なURLを追加したいのであれば動作しますが、文字列の中でsrcを見つけてそのsrcを変更する必要があります –
+0
src = – pts
0
route helpers。パスの代わりにURLを使用します。
0
私はPTSのソリューションを好むが、私は正規表現からスラッシュを削除するかもしれない...そう、それは次のようになります。
string.gsub!(/\bsrc="([^"]*)"/, 'src="replacement_text\1"')
することは問題が少しある
関連する問題
- 1. 文字列を別の文字列に置き換えます
- 2. 文字列をBeautifulSoupの文字列に置き換えます。
- 3. 文字列をベクトル文字列に置き換えます。
- 4. PHPのXXXXX文字列の文字を置き換えます
- 5. パスの空白文字を何に置き換えますか?
- 6. VBA - 文字列内の文字を置き換えます。
- 7. Javascript文字列内のutf文字を置き換えます
- 8. 文字列の文字を色で置き換えます
- 9. 文字列Cの制御文字を置き換えます。
- 10. 文字列の文字を配列の文字に置き換えます
- 11. 文字列に特殊文字を置き換えます。
- 12. 文字列をユニコード文字に置き換えます
- 13. 文字列を特殊文字用に置き換えます。
- 14. 文字列の置き換え前後の文字列の置換
- 15. 文字列の置き換え
- 16. Javascriptを - 文字列複数の文字列に置き換え
- 17. pandas:置換文字列がターゲット部分文字列を置き換えない
- 18. 文字列内である文字を別の文字に置き換えたり、逆の文字を文字列に置き換えたりします。
- 19. データフレームの列の値を文字列に置き換えます。
- 20. C#モデルの配列の文字列を置き換えます
- 21. XSLT1.0 - XML文書内の文字列を置き換えます。
- 22. 文字列内の文字位置を検索して置き換えます。
- 23. 文字列をpreg_replaceの配列に置き換えます。
- 24. 文字列配列内の項目を置き換えます。
- 25. ファイル内の文字列を他のファイルの文字列に置き換えます。他のファイルの文字列に1回置き換えます。
- 26. 文字列を部分文字列に置き換える
- 27. 文字列に置き換え()/(削除)
- 28. 置き換える文字列
- 29. ベクトルに格納された文字列を文字に置き換えて文字を置き換えるC++
- 30. pandas - 文字列内の1文字を大文字に置き換えます。
後方参照にアクセスするには、\ 1を使用します私を混乱させる。おそらく明確にし、例を挙げることができますか? – nutcracker