2017-07-04 4 views
1

私は\nで線分を分割したいと思います。私は線をどれくらい吐き出したのですか

a = "Id, Name, Age, Address\n123,John,23,\"No:23 21st street\n areacode\npincode\"\n124,Antony,25,\"No:213 29th street\n areacode\npincode\"\n" 

\ nで行を分割した後、その行は次のようになります。 Stringからsplitメソッドを使用していないのはなぜ

a = ["Id, Name, Age, Address", "123,John,23,\"No:23 21st street\n areacode\npincode\"", "124,Antony,25,\"No:213 29th street\n areacode\npincode\"] 

コマンドは、私は

a.scan(/(?!\B"[^"]*)^C?(?:[\n\r]+|\z)(?![^"]*"\B)/) 
a.scan(/.+?(?:[\n\r]+|\z)/) 
+0

"regexpを使用する"要件はなぜですか? – Johnsyweb

+0

私のプロジェクトで、正規表現を使用している要件のある同様の種類の問題に直面しています –

+1

私たちはあなたがどのように[sic]を吐き出したかを知っています。あなたの質問は何ですか? – sawa

答えて

1

を試してみましたか?

a = "Id, Name, Age, Address\n123,John,23,\"No:23 21st street\n areacode\npincode\"\n124,Antony,25,\"No:213 29th street\n areacode\npincode\"\n" 

a.split "\n" 

["Id, Name, Age, Address", "123,John,23,\"No:23 21st street", " areacode", "pincode\"", "124,Antony,25,\"No:213 29th street", " areacode", "pincode\""] 
関連する問題