2017-05-18 8 views
1

私は以下のフォーマットのテキストファイルをいくつか持っています:HTMLと互換性のあるテキストファイルを解析しますか?

(400,530); 6.9; 5.7; 5.0; ------>は100の値を続けます。

(500,530); 7.9; 5.1; 5.0;

(600,530); 6.7; 6.7; 7.2;

ここで、座標は角括弧内にあり、100個の値が続きます。 "parse"が正しい単語(私は初心者です)であるかどうかわかりませんが、このテキストファイルを攻撃して、Webページが入力された座標のペアを処理し、100の値それを出力する。

私は完全にこれを行う方法に迷っていますが、どの言語が適切でしょうか? (私はHTMLから結果を出力することができるでしょう)

もし誰かが例を挙げるなら、私は非常に感謝しています。 ありがとう

+0

すべてのプログラミング言語でこのタスクを実行することができます。好きなものを選んでも問題ありません。 – BackSlash

+0

OutputをHTML、クライアントまたは遠隔サーバー上のデータファイルの格納場所にしたい場合。最後の場合は、サーバーと通信し、結果を得るためにHTTPリクエストを送信する必要があります。すべてがローカルの場合は、Javascriptを使用して簡単に確認できます。しかし、このように、これは千の解決策で行うことができます – AxelH

+0

問題の程度はどのくらいですか?あなたはどこから来ているファイル(どこからどのようにアクセスできるか)を自動的に変換する必要がありますか、あるいは変換する必要のあるファイルがいくつかありますか? – traktor53

答えて

0

まず、ソースデータを簡単にアクセス可能な変数に保存することをお勧めします。変数のタイプを選択する方法は、データへのアクセス方法によって異なります。したがって、PHPの単なる例:

$source = "(400, 530); 6.9; 5.7; 5.0;"; 
$pieces = explode(";", $source); 
echo '<p>'.$pieces[0].'</p>'; // (400, 530) 
echo '<p>'.$pieces[1].'</p>'; // 6.9 
+0

PHPの大部分のユーザーではありませんが、 'explode'はスペース上で分割されますか? 'pieces [0] ="(400、 "and pieces [1] = 530);です。編集:ああ、あなたはそれを修正する^^ – AxelH

+0

いいえ、あなたは簡単に区切り記号を指定することができます。そこのように、私は ";"を使用します。もっと見る:http://php.net/manual/en/function.explode.php(ああ、あなたは私よりも速かった.. :) – Richard

+1

@リチャードファイルには9,000行あり、それぞれ100個の値=ファイルあたり900,000個の値(HTMLページが参照する必要のある6個のテキストファイルがあります)。この方法はこのような大きな数値にも適用できますか? –

関連する問題