我有一个多次带有>
符号的字符串。在每个>
符号后面都有一个换行符。如何在字符串中的每个>
符号后删除空格?
这就是我为空间所尝试的。但我只需要在>
符号后删除空格。
str.replace(/\s/g, '');
字符串:
<Apple is red>
<Grapes - Purple>
<Strawberries are Red>
答案 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)
您必须在正则表达式模式上使用/ m标志
您必须在替换文字上使用$ 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');