2011-12-04 3 views
1

動作するようには思えないので、私は実行します。分割は、私はアイテムが新線で区切られ、サーバから結果を取得しています

split('\n'); 
split('\\n'); 

それは動作しません! Chromeでデバッグ中に\が表示されなくなりました(split( 'n')参照)。

どのように動作させるには?

サンプルデータ(クロムのデバッガからのコピー):

"יופיוקוסמטיקה|10↵בידורותרבות|9↵לילדולתינוק|3↵תיירות|4↵תכשיטים| 5"

+0

そして?あなたの質問?残りのコードは?文字列? – Ryan

+1

は、サーバーから送信されているサンプル文字列を提供します。また、文字列 –

答えて

9

結果がある場合はリテラル文字"\n"がある場合は、\からエスケープする必要があります。

split('\\n'); 

もう1つの可能性は、文字列に\r\n個のシーケンスがあることです。 .split('\n')はまだ動作するはずですが...

split('\r\n'); 

:もしそうなら、これを行います。

それともそれだけで\r系列でそれらを送信している場合、あなたは何だろう:

split('\r'); 

あなたがわからない場合は、次の操作を行います。

split(/\r\n|\n|\r/); 
+0

OPを分割するように記述したコードスニペットは、項目が改行で区切られていると述べています。 –

+1

@DaveNewton:はい、それは本当ですが、OPはまた '.split( '\ n')'が文字列を分割するように働いていないと言っています。したがって、新しい行では、文字列内の '\ n'文字を見ることができるようになる可能性があります。 – RightSaidFred

+0

とにかくありがとうございました –

1

私はsplit("\n")でそれを試してみましたが、それは働いている。

The choice of double or single quotes Rubyがコンテンツを処理する方法に違いがあります。

0

私はテンプレートエンジンで動作するページを作成しましたが、 "\n"から "\"を削除しました。

0

あなたの段落の「↵」文字を持っている場合、

まず、あなたは「に↵」文字を置き換える「\ n」は、その後

を、あなたはWebプロジェクト

を持っている場合は、使用しなければならない必要がありますあなたのcssコードで 'white-space:pre-line'

データベース段落から「↵」 文字が来て、段落に新しい行が追加されていない場合、問題を解決しました。

関連する問題