2017-06-01 7 views
0

私はjavascriptで読み込まれるtxtファイルを持っています。テキストで日付を検索し、この日付を変数に保存します。

function handleTextFile(evt) 
    { 
     var files = evt.target.files; 
     var reader = new FileReader(); 
     reader.onload = function(){ 
     Text = reader.result.toLowerCase(); 

     }; 
     reader.readAsText(files[0]); 
    } 

var> Text <すべての日付。

場所の日付は変数に保存されます。私はknow-唯一のことは>私は、コード

var pattern =/^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/; 

で日付形式を一致させることができますが、私だけではなく、真または偽の出力をしたいです。私はこの場所の日付の価値が欲しい。

誰かが私のためにリンクまたはコードを持っていますか?

+0

の可能性のある重複した[あなたはどのようにJavaScriptの正規表現でマッチしたグループにアクセスしますか?](https://stackoverflow.com/questions/432493/how-あなたにアクセスする - 一致したグループ内のjavascript-regular-expression) – sabithpocker

+0

nice。どうもありがとうございました – user2826395

答えて

0

ここでは、00-00-0000という形式の日付の正規表現を使って作業をしています。

window.onload = function() { 
 
\t \t var fileInput = document.getElementById('fileInput'); 
 
\t \t var fileDisplayArea = document.getElementById('fileDisplayArea'); 
 

 
\t \t fileInput.addEventListener('change', function(e) { 
 
\t \t \t var file = fileInput.files[0]; 
 
\t \t \t var textType = /text.*/; 
 

 
\t \t \t if (file.type.match(textType)) { 
 
\t \t \t \t var reader = new FileReader(); 
 

 
\t \t \t \t reader.onload = function(e) { 
 
      var myRegexp = /\b(\d{2}-\d{2}-\d{4})/g; 
 
      var match = myRegexp.exec(reader.result); 
 
\t \t \t \t \t fileDisplayArea.innerText = match; 
 
\t \t \t \t } 
 

 
\t \t \t \t reader.readAsText(file); \t 
 
\t \t \t } else { 
 
\t \t \t \t fileDisplayArea.innerText = "File not supported!" 
 
\t \t \t } 
 
\t \t }); 
 
}
<div id="page-wrapper"> 
 

 
\t \t <h1>Your date reader.</h1> 
 
\t \t <div> 
 
\t \t \t Select a text file: 
 
\t \t \t <input type="file" id="fileInput"> 
 
\t \t </div> 
 
\t \t <pre id="fileDisplayArea"><pre> 
 
</div>

I used this tutorial to assemble snipped above .

関連する問題