2016-12-02 13 views
-3

このようなファイルがあります各フレーズの末尾の最後のスペースを削除します

| Skor> Barn> Ballerinas、レジャー|
| Skor> Barn>スポーツシューズ|
| Skor> Barn>スニーカー、スポーツシューズ|
| Skor> Barn>レジャー、サンダル|
| Skor> Barn>レジャー、家庭|
| Skor> Barn>パーティーシューズ、フラット|

空白を削除したいと思います。各フレーズ の端から出て、それを削除する方法を正規表現

+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

ok |私は最後のスペースを削除することができますが、最後のスペースはまだ削除されます – l3yoonk

0

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

そして、あなたが行全体に適用したい場合は、ARRAYFORMULAを追加します。

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