• ベストアンサー

javascriptで行を抽出したいです。

こんにちは javascriptを使って、textareaに入力された文字列の一行目を抽出し、抽出したものに処理をかけるプログラムを作成したいです。 文字を指定して行を抽出する方法はわかるのですが、指定した行番号から行を抽出するやりかたがわからないです。 どなたか知恵をお貸しいただけないでしょうか? よろしくお願いいたします。 例 明日11日の天気は雨です。 これから1週間は天気が悪そうです。 ↑ここから一行目を取り出し、 明日11日の天気は雨です。 ↑処理をかけて 11 というような形のものを作りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

当たり前ですが、「行番号」というのは存在しません。 また、「行を抽出したいです」なので「↑処理をかけて」以降はシカトします。 狙った行目を取り出す一般的な方法は、改行でsplitした配列を作ってやることです。 取得した文字列がtextsだとして、 texts.split(/\r\n|\r|\n/) と改行でsplitすると各行の文字列からなる配列となるので、「行番号」とやらを配列のインデックスに置き換えれば取り出せます。 まあ、ググって http://javascript.g.hatena.ne.jp/py4s-tnk/20110526/1306421550 こういうサイト見てもらったほうが早いです。

105atu
質問者

お礼

回答ありがとうございます! 参考になりました!

関連するQ&A