改行を分割する方法 質問する

改行を分割する方法 質問する

私は jQuery を使用しており、テキストエリアがあります。ボタンで送信すると、改行で区切られた各テキストが表示されます。改行がある場合にテキストを分割するにはどうすればよいですか?

  var ks = $('#keywords').val().split("\n");
  (function($){
     $(document).ready(function(){
        $('#data').submit(function(e){
           e.preventDefault();
           alert(ks[0]);
           $.each(ks, function(k){
              alert(k);
           });
        });
     });
  })(jQuery);

入力例:

Hello
There

私が望む結果は次のとおりです:

alert(Hello); and
alert(There)

ベストアンサー1

改行を解析する必要がありますプラットフォーム(OS)を問わずこの分割は正規表現で普遍的です。次の使用を検討してください:

var ks = $('#keywords').val().split(/\r?\n/);

例えば

"a\nb\r\nc\r\nlala".split(/\r?\n/) // ["a", "b", "c", "lala"]

おすすめ記事