如何在 JavaScript 中去掉字符串左边的空白
如果要从 JavaScript 字符串中删除前导空格,则 trimStart()
功能 是你要找的。 等价地,你可以调用 trimLeft()
,这是一个别名 trimStart()
let example = ' Hello World';
example.trimStart(); // 'Hello World'
example.trimLeft(); // 'Hello World'
trimStart()
function 是 JavaScript 中最近才添加的,所以 你需要一个 polyfill 如果你想使用, trimStart()
在 Internet Explorer 或 Node.js < 10.0.0 中。 另一种方法是使用 字符串 replace()
函数,带有正则表达式的
// \s is a metacharacter representing any whitespace character
// See https://www.w3schools.com/jsref/jsref_regexp_whitespace.asp
example.replace(/^\s+/, ''); // 'Hello World'
其他字符
您也可以使用 replace()
从字符串的开头删除任何其他字符集。 例如假设您要删除任何前导的 Na 字符串。 您可以使用正则表达式 /^(Na )+/
,^
表示在字符串的开头, (Na)
指组 Na
, 和 +
表示一个或多个。
let example = 'Na Na Na Na Na Na Na Na Na Na Na Na Na Na Na Na BATMAN!';
example.replace(/^(Na )+/, ''); // 'BATMAN!'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论