使用RegExp查找字符串中白色

6qqygrtg  于 2023-06-25  发布在  其他
关注(0)|答案(4)|浏览(119)
/route/some pic name.jpg

我需要使用RexExp查找route/.jpg之间的所有白色。

drnojrws

drnojrws1#

你可以使用这个正则表达式选择器。请确保使用全局标志(/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。*
j8yoct9x

j8yoct9x2#

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);
qnakjoqk

qnakjoqk3#

你只需要像/\s/g一样的\s
/g将匹配\s的所有事件

vsdwdz23

vsdwdz234#

如果你想用“_”来替换空格,或者你想计算字符串中空格的数量,你可以这样做。

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的。

相关问题