从每个短语的末尾删除最后一个空格

时间:2016-12-02 09:01:10

标签: javascript google-sheets expression

我有这样的文件

| Skor> Barn> Ballerinas,休闲|
| Skor> Barn>运动鞋|
| Skor> Barn>运动鞋,运动鞋|
| Skor> Barn>休闲,凉鞋|
| Skor> Barn>休闲,平底鞋|
| Skor> Barn>派对鞋,平底鞋|

我想删除空格和|从每个短语的结尾 如何删除它失去了任何空间 短语 使用正则表达式

2 个答案:

答案 0 :(得分:0)

var str = "| Skor>Barn>Sport shoes |";
var deleteThis = str.lastIndexOf(" \|");
document.getElementById("out").innerHTML = str.substring(0,deleteThis);
<div id='out'>

</div>

答案 1 :(得分:0)

如果数据位于A列中,您可以在不同的单元格中使用此公式:

=REGEXEXTRACT(A1, "\| [\w\d\s[:punct:]]*[^ \|]")

如果您想将其应用于整行,请添加ARRAYFORMULA:

=ARRAYFORMULA(IF(ISBLANK(A1:A),, REGEXEXTRACT(A1:A, "\| [\w\d\s[:punct:]]*[^ \|]")))