2016-08-09 18 views
-4

コンマの後のすべてのテキストを行末まで削除する必要があります。例えば、私はこのようなテキストがあります。コンマの後のテキストを行の最後まで削除する

1、2、3、\ nは オレンジ、白、

青をし、私はこのようなsmthingを取得する必要があります。

1つの\ nは オレンジ

+2

それは素晴らしいです...あなたは何を試しましたか? –

+0

私は正規表現では良くないので、これはそれを解決する一つの方法であり、私はその良い方法とは思いません。 'var a =" 1,2,3 \ nオレンジ、白、青 "; var p = []; a.split( "\ n")forEach(function(item){ p.push(item.split( "、")[0]); }); p.join( "\ n"); ' –

答えて

0

あなたメートル

replace(/,.*/g, '') 

var s = "one, two, three\n orange, white, blue"; 
 
console.log(s.replace(/,.*/g, ''));

詳細: - その後、試合, ...

  • .* - 0+文字その他

    • , AY非常に単純な正規表現を使用しますよりもWLINE
    • /g - 複数回

    、空の文字列に置き換えます。

  • 0
    const string = "one, two, three\n orange, white, blue"; 
    const commaArray = string.split(','); 
    const lineBreakArray = commaArray[2].split('\n'); 
    const myString = commaArray[0] + "\n" + lineBreakArray[1]; // one\n orange 
    
    +0

    @WiktorStribiżewこれを答えとして入れることができます –

    関連する問題