/route/some pic name.jpg
Ich brauche alle weißen Flächen beetwen route/
und .jpg
mit RexExp zu finden.Finden weißen Flecken in der Zeichenfolge RegExp mit
/route/some pic name.jpg
Ich brauche alle weißen Flächen beetwen route/
und .jpg
mit RexExp zu finden.Finden weißen Flecken in der Zeichenfolge RegExp mit
Sie können einfach diesen Selektor für reguläre Ausdrücke verwenden. nur
var text = "/route/some pic name.jpg";
var regex = /\s/g;
var replacement = "_";
var result = text.replace(regex, replacement);
console.log(result);
Wenn Sie nur Räume passen wollen, können Sie auch: So stellen Sie sicher, dass die globale Flag verwenden (/g
):
\s
Hier ist ein Beispiel Verwenden Sie ein Leerzeichen als Selektor zusammen mit dem globalen Flag
/g
.
Regexp:
\s <= 1 White Space
\s+ <= 1 or more White Space
\s* <= 0 or more White Space
const regex = /\s+/g;
const str = `/route/some pic name.jpg`;
const subst = `-`;
// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);
console.log(result);
Sieht aus wie ein Duplikat zu meiner Antwort. –
https://regex101.com/r/qSz5WT/2 -> Sie können Code-Generator-Typ verwenden. –
Sie brauchen nur \s
wie /\s/g
/g
alle ocurrences von \s
Wenn Sie Leerzeichen mit say "_" ersetzen möchten oder wenn Sie die Anzahl der Leerzeichen in der Zeichenfolge zählen möchten, können Sie so etwas tun.
String pattern = "\\s+"; // regular expression for whitespaces
String str = "/route/some pic name.jpg";
System.out.println(str.replaceAll(pattern, "_"));
System.out.println(str.length() - str.replaceAll(pattern, "").length()); // prints 2
Das obige Code-Snippet ist in Java.
Und was ist Ihre Frage? Hast du irgendwas probiert? – Xufox