ファイルへのパスを持つ文字列があります。例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. 文字列をベクトル文字列に置き換えます。
- 3. PHPのXXXXX文字列の文字を置き換えます
- 4. Javascript文字列内のutf文字を置き換えます
- 5. 文字列Cの制御文字を置き換えます。
- 6. パスの空白文字を何に置き換えますか?
- 7. 文字列をユニコード文字に置き換えます
- 8. 文字列を特殊文字用に置き換えます。
- 9. 文字列の置き換え前後の文字列の置換
- 10. 文字列の置き換え
- 11. 文字列内の文字位置を検索して置き換えます。
- 12. 文字列配列内の項目を置き換えます。
- 13. 置き換える文字列
- 14. LibreOffice用のPythonマクロ - 文字列内の文字列を置き換えます。
- 15. AS3 - 文字列の一部を可変文字列に置き換えます。
- 16. 各文字列のThymeleafは部分文字列を置き換えます
- 17. XSLT - 文字列内の文字数を置き換え
- 18. sed最初の行の文字列を置き換えます
- 19. ファイル内の最初の文字列を置き換えます。
- 20. Pythonの最初の文字列を置き換えます。
- 21. C#の文字列のシンボルを置き換えます。
- 22. 文字列の特定の部分を置き換えます。
- 23. 特定の文字列をテキストファイルに置き換えます。
- 24. はzshコマンドラインの文字列を置き換えます
- 25. JavaScript文字列の ' - 'を ' - 'に置き換えます。
- 26. colnameをcolnameの部分文字列に置き換えます。
- 27. 複数の単語を文字列に置き換えます。
- 28. 文字列をコード行の空白に置き換えます
- 29. 文字列のリストをjqueryに置き換えます
- 30. アンドロイドの文字列を置き換えますか?
後方参照にアクセスするには、\ 1を使用します私を混乱させる。おそらく明確にし、例を挙げることができますか? – nutcracker