我想删除此字符串中class
属性末尾的空格:
<div class="test wrapper " id="test"> " sample text " </div>
如果我使用
text = text.replace(/\s+"/g, '"');
然后sample text
之后的空格也将被移除,我想保留那个空间。
你知道我该怎么办?
答案 0 :(得分:2)
通过在正则表达式中添加class="
,可以缩小替换范围。然后使用捕获组()
和$n
替换模式,您可以只保存不包含任何空格的类名列表:
var text = '<div class="test wrapper " id="test"> " sample test " </div>';
text = text.replace(/class="\s*(.+?)\s*"/g, 'class="$1"');
alert(text);
&#13;
答案 1 :(得分:-1)
如果你想要看起来像的结果
“抽样测试”
然后使用此代码
js :
var str =“sample test”;
var var newStr = str.trim();
// “样本测试”
并使用 js和正则表达式:
使用此代码:
var str =“sample test”;
var var newStr = str.replace(/(^ \ s + | \ s + $)/ g,'');
//“样本测试”