2011-12-20 10 views
0

ajaxを使用してテキストファイルを読み込もうとしていて、うまくいきましたが、特定の単語または文章をファイルから読み取る方法があることを知りたいアヤックスajaxを使用してテキストファイルから特定の単語を読む

ありがとう

+0

JavaScriptを使用してファイルを解析できます。または、ファイル全体を送信しないようにすることはあなたの目標ですか?より具体的な質問が必要です。 – Corbin

+1

AJAXは、サーバーが提供するすべてのものと何かを常に得ます。それがHTTPの仕組みです。すべてを取得し、データを解析して必要なコンテンツを取得するか、サーバーから必要なデータだけを要求できるようにデータを設定します。 –

+0

実際には、ファイルから特殊な単語またはフレーズ(パターンに一致する)を抽出し、ファイルの他の内容を無視したいとします。 –

答えて

1

OK、各行から最後の単語を取得します。あなたはAjaxを経由してファイルを取得した文字列として変数に立ち往生していると仮定:

var fileString = // whatever you did to retrieve it 

次にあなたが単語の後に句読点を無視して、各行の最後の言葉に一致するように正規表現を使用します(それを覚えることができます、

var re = /(?:^|)([A-Za-z']+)(?:\W*)$/gm, 
    matches = [], 
    current; 

while ((current = re.exec(fileString)) != null) 
    matches.push(current[1]); 

// matches array contains the last word of each line 

それとも、行に文字列を分割し、最後の単語を取得するには、スペース上の各ラインを分割することができます:単語はアポストロフィが含まれている)とラインは、このようなおそらく何か、それでただ一つの単語を持っていることを思い出してその他の句読点を削除します。

単一jsfiddleにまとめ、両方の方法の

デモ:私は基本的にここにあなたのためのすべての作業を行ってきたことを考えるとhttp://jsfiddle.net/4qcpH/

私はhow the regex worksをルックアップするためにあなたにそれを残して、そしてどのように.split()作品なりません。

いずれのソリューションでも、余計な句読点などを処理するためには、それを調整する必要があります。

+0

Thanxたくさんの友達、その作業。 –

関連する問題