/route/some pic name.jpg
我需要使用RexExp找到所有空格beetwen route/
和.jpg
。
答案 0 :(得分:0)
您可以使用此正则表达式选择器。只需确保使用全局标记(/g
):
\s
以下是一个例子:
var text = "/route/some pic name.jpg";
var regex = /\s/g;
var replacement = "_";
var result = text.replace(regex, replacement);
console.log(result);
如果您只想匹配空格,您还可以将空格与全局标记
/g
一起用作选择器。
答案 1 :(得分:0)
正则表达式:
\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);
答案 2 :(得分:0)
您只需要像\s
/\s/g
/g
将匹配\s
答案 3 :(得分:0)
如果要用“_”替换空格,或者想要计算字符串中的空格数,可以这样做。
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
上面的代码片段是Java。