删除特定符号后的空格

时间:2016-09-16 06:06:00

标签: javascript

我有一个多次带有>符号的字符串。在每个>符号后面都有一个换行符。如何在字符串中的每个>符号后删除空格?

这就是我为空间所尝试的。但我只需要在>符号后删除空格。

str.replace(/\s/g, '');

字符串:

<Apple is red>
<Grapes - Purple>
<Strawberries are Red>

4 个答案:

答案 0 :(得分:1)

试试这个:

button:focus{
    outline:none !important;
}

演示:

str.replace(/>\s/g, '>')

答案 1 :(得分:1)

如果您要删除换行符,可以使用RegExp /(>)(\n)/g将第二个捕获组(\n)替换为替换空字符串""

var str = `<Apple is red>
<Grapes - Purple>
<Strawberries are Red>`;

console.log(`str:${str}`);
var res = str.replace(/(>)(\n)/g, "$1");
console.log(`res:${res}`);

答案 2 :(得分:0)

使用以下方法:

var str = 'some>  text >    the end>',
    replaced = str.replace(/(\>)\s+/g, "$1");

console.log(replaced);

答案 3 :(得分:0)

  1. 您必须在正则表达式模式上使用/ m标志

  2. 您必须在替换文字上使用$ 1捕获组符号

    var text = '<Apple is red>\r\n<Grapes - Purple>\r\n<Strawberries are Red>';
    var regex = /(>)\s*[\n]/gm;
    var strippedText = text.replace(regex,'$1');