正则表达式js去掉空格方法-一行原生js代码实现


js去掉空格的方法,首先我们了解一下基本的正则表达式规则


正则表达式修饰符

修饰符 可以在全局搜索中不区分大小写:

修饰符 描述

i 执行对大小写不敏感的匹配。

g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。

m 执行多行匹配。

正则表达式模式

方括号用于查找某个范围内的字符:

表达式 描述

[abc] 查找方括号之间的任何字符。

[0-9] 查找任何从 0 至 9 的数字。

(x|y) 查找任何以 | 分隔的选项。

元字符是拥有特殊含义的字符:

元字符 描述

\d 查找数字。

\s 查找空白字符。

\b 匹配单词边界。

\uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。

量词:

元字符 描述

n+ 匹配任何包含至少一个 n 的字符串。

n* 匹配任何包含零个或多个 n 的字符串。

n? 匹配任何包含零个或一个 n 的字符串。

str为要去除空格的字符串:

js去掉所有空格 \s表示查找空格带上加好表示连续的空格


str=str.replace(/\s+/g,"");   //js去掉所有空格 \s表示查找空格带上加好表示连续的空格


js去掉两头空格

str=str.replace(/^\s+|\s+$/g,"");//js去掉两头空格



js去掉左空格

str=str.replace( /^\s*/, ''); //js去掉左空格



js去掉右空格

str=str.replace(/(\s*$)/g, "");   //js去掉右空格