JavaScriptでテキスト入力ファイルを解析しようとしています。
まず、ファイルを次のコードスニペットに追加してフォームに入力するセクションに分割します。
私は入力を5つのセクションに分割する方法を見つけようとしています。 (名前、電話、電子メール)、目的、主要なスキル、雇用歴、教育などの情報が含まれています。
ここに問題があります。私は正規表現の専門家ではない。ウェブの周りを見て、私はこれを助ける軽量のJavaScriptライブラリを見つけることができませんでした。 などのキーワードを検索してと入力し、別のキーワード(例:、電話:など)が見つかるまですべての文字を一致させてください。ただし、この問題にどのようにアプローチするかはわかりません。JSON形式のテキストファイルからの情報の解析
function controller() {
function loadFromFile(event) {
var fileInput = event.target.files[0];
var textType = /txt.*/;
if (fileInput.type.match(textType)) {
var reader = new FileReader();
reader.onload = function(evt) {
console.log(evt.target.result);
};
reader.onerror = function(evt) {
errorLogger('cannot_read_file', 'The file specified cannot be read ');
};
reader.readAsText(fileInput);
} else {}
}
$(':input[type="file"]').change(loadFromFile);
};
Name: John Doe
Phone: (555) 555-5555
Email: [email protected]
OBJECTIVE Excel in a web developer career.
KEY SKILLS Development: HTML5, JavaScript, Bootstrap, AngularJS, ReactJS, CSS3, Media Queries,
Development Project Management: JIRA, Bitbucket, Confluence, Git, GitHub
EMPLOYMENT HISTORY
Title: Junior Web Developer
Company: Apple Inc.
Dates: June 2015 to September 2016
* Developed responsive corporate websites
* Did some cool stuff
* Led team in closing out JIRA bugs
Title: Web Development Intern
Company: Google Inc.
Dates: January 2015 to May 2015
* Went on coffee runs for the team
* Team record for longest keg stand
* Once ate 82 cupcakes during a team building event
EDUCATION Degree: BBA
School: Michigan State University
GPA: 2.2 Major:
Computer Science Minor: Drinking