如何删除字符串中的所有空格和回车



我有一个字符串,它正在返回给我:

<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Post Body" data-type="item" data-updated-on="1539277027193" id="item-5bbf7e3f9140b70d3962e2a0"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block image-block sqs-block-image" data-block-type="5" id="block-yui_3_17_2_1_1539794362468_25479"><div class="sqs-block-content">nn  nn  tn      <div class="image-block-outer-wrapper">

知道我如何删除所有的空白并将其放入JS变量中吗?我尝试过无数种变体:

.replace(/[ntr]/g,"")

但是什么都没用。。。

您必须将替换后的值分配给另一个变量或同一个变量。这是因为字符串是不可变的。还要在正则表达式模式上添加\ s。

var a = "nn  nn  tn      "
var b = a.replace(/[ntrs]/g, '');
//now b = "" and a still is "nn  nn  tn      "
a = a.replace(/[ntrs]/g, '');  // this also work

最新更新