Ich habe eine Zeichenfolge, die einen Pfad zu einer Datei haben kann. Beispiel src = "/ Ordner/was auch immer". Wie ersetze ich diesen Weg mit src = "http://www.sitename.com/folder/whateverSchienen ersetzen Pfad in Zeichenfolge
Antwort
Wenn Ihr String src="/..."
enthält, möglicherweise viele Male, dies tun:?
string.gsub!(/\bsrc="(\/[^"]*)"/, 'src="http://www.sitename.com\1"')
Wenn Ihr Zeichenfolge enthält die URL nur, dies tun:
src.replace('http://www.sitename.com' + src)
Mehr Informationen über String#gsub
und String#gsub!
hier: http://www.ruby-doc.org/core/classes/String.html#M000832
Das würde funktionieren, wenn ich nur die vollständige URL an die Vorderseite der Zeichenfolge anhängen wollte, aber ich muss die src innerhalb einer Zeichenfolge finden und dann ändern src –
Eine weitere Antwort hinzugefügt, die alle Instanzen von src = findet – pts
route helpers. Verwenden Sie URL anstelle von Pfad.
Ich mag pts-Lösung, aber ich könnte den Schrägstrich von der Regex entfernen ... so wäre es:
string.gsub!(/\bsrc="([^"]*)"/, 'src="replacement_text\1"')
verwenden die \ 1 die Rückseite Bezug auf Zugang
- 1. Ersetzen Pfad in Powershell Zeichenfolge
- 2. Pfad in Schienen Parsen
- 3. Dynamischer Pfad Helfer Schienen
- 4. Ersetzen Zeichenfolge in Python
- 5. freundliche ID Pfad in checkbox_tag Schienen 4
- 6. Schienen Pfad Helfer nicht in Modell erkannt
- 7. AngularJS Zeichenfolge ersetzen in HTML
- 8. Ersetzen \ Zeichen in Zeichenfolge entfernen
- 9. Ersetzen Zeichenfolge in Javascript-Array
- 10. Nummer in Zeichenfolge ersetzen - C#
- 11. Zeichenfolge in Datei ersetzen Unix
- 12. zuweisen/ersetzen Params-Hash in Schienen
- 13. ersetzen Zeichenfolge im Datenframe
- 14. kann Pfad nicht mit sed ersetzen
- 15. ein Zeichen in Zeichenfolge ersetzen, ohne Funktion in .NET ersetzen
- 16. ersetzen Zeichenfolge (Variablen) php
- 17. Zeichenfolge. Funktionsproblem ersetzen!
- 18. php - ersetzen Zeichenfolge Vorkommen
- 19. Zeichenfolge ersetzen, aber doppelten Teil der Zeichenfolge
- 20. Bindungsquelle ist Zeichenfolge mit Pfad Eigenschaft
- 21. ersetzen Sonderzeichen in Zeichenfolge in Java
- 22. Schienen konvertieren Zeichenfolge zu Nummer
- 23. Have Schienen ignorieren einen bestimmten Pfad
- 24. erforderlich DLL Zeichenfolge Pfad in F # mit
- 25. Dateiname aus Zeichenfolge-Pfad abrufen?
- 26. Ersetzen Sie eine Zeichenfolge durch eine Zeichenfolge in BeautifulSoup
- 27. So ersetzen Sie link_to_function für Schienen 4.1
- 28. Bash ersetzen Zeichenfolge nach Stichwort
- 29. SQL Server 2008: Zeichenfolge ersetzen
- 30. jQuery ersetzen Zeichenfolge eines Elements
Die Frage ist ein bisschen verwirrend für mich. Können Sie das vielleicht klären und Beispiele nennen? – nutcracker