使用RegExp在字符串中查找空格

时间:2017-02-08 18:26:28

标签: regex

/route/some pic name.jpg

我需要使用RexExp找到所有空格beetwen route/.jpg

4 个答案:

答案 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。