我有一个字符串,它正在返回给我:
<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