2016-12-02 139 views
-3

我有這樣的文件從每個短語的末尾刪除最後一個空格

| Skor>穀倉>芭蕾舞女演員,休閒|
| Skor>穀倉>運動鞋|
| Skor>穀倉>運動鞋,運動鞋|
| Skor>穀倉>休閒,涼鞋|
| Skor>穀倉>休閒,公寓|
| Skor>穀倉>派對鞋,平底鞋|

我想刪除空格和|從每個詞組 的端使用正則表達式

+4

你有什麼試過,它是如何失敗?顯示你的代碼。堆棧溢出可以幫助您解決代碼中存在的問題。我們不*代碼*。 – connexo

+0

你可以使用正則表達式'/ \ | $ /'來做到這一點。例如,爲每一行嘗試'myString = myString.replace(/ \ | $ /,'');''。要了解更多有關正則表達式,我會檢查http://regexr.com/ – Bassie

回答

0

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

 
</div>

如何與出刪除它失去內部 短語 任何空間
+0

像這樣的問題應該**真的不會收到答案**。 – connexo

+0

好的|被刪除,但仍然是最後的空格,我可以刪除最後的空格 – l3yoonk

0

如果數據是在列可以使用此公式中的不同小區答:

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

如果你想將它應用到整個行,添加ARRAYFORMULA:

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