Wenn ich eine Zeichenfolge wie <iframe width="500"/>
.Ersetzen Zeichenfolge mit einer anderen Zeichenfolge mit Regex
Ich versuche, width="500"
zu width="100%"
innerhalb dieser String-Variable zu ändern.
ich habe:
if(variableName.contains("width="*"") { variableName = variableName.Replace("width="*"", "100%"); }
, das nicht zu tun, was ich hoffe, wie oben zu tun erklärt. Ein weiterer Hinweis ist, dass die Breite von eine andere Zufallszahl wie 650
oder sogar 500px
sein kann.
Irgendwelche Ideen, wie ich das tun sollte?
Danke!
Das erste, was ich in Ihrem Code bemerkt, dass Sie ist Verwenden Sie Anführungszeichen innerhalb Ihres Strings, ohne es zu umgehen, also wird '' width = "*" "' tatsächlich versuchen, den String '" width = "' mit dem String '" ''zu multiplizieren, was falsch ist. Sie können ein Sonderzeichen innerhalb einer Zeichenkette mit \ (zB '\" ') entfernen. – Rafalon