我想删除此字符串中 class
属性末尾的空格:
<div class="test wrapper " id="test"> " sample text " </div>
如果我用
text = text.replace(/\s+"/g, '"');
sample text
之后的空格也将被删除,我想保留该空格。
你知道我该怎么做吗?
最佳答案
让你的正则表达式更具体
通过将 class="
添加到您的正则表达式中,您可以缩小替换范围。然后使用捕获组 ()
和 $n
替换模式,您可以只保存不包括任何空格的类名列表:
var text = '<div class="test wrapper " id="test"> " sample test " </div>';
text = text.replace(/class="\s*(.+?)\s*"/g, 'class="$1"');
alert(text);
关于javascript - 删除类属性末尾的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482336/