Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- //ex1
- var str = '35;VĂLEANU Ș. Ştefan-David;1220F';
- console.log(str.indexOf("Ştefan-David"));
- console.log(str.lastIndexOf(";"));
- //ex2
- var fs = require('fs');
- try {
- var data = fs.readFileSync("students1220f.csv").toString ();
- var tableau = data.split("\n");
- console.log(tableau);
- for(var i = 0; i<tableau.length; i++){
- var parts = tableau[i].split(";");
- console.log(parts[0]);
- console.log(parts[1]);
- console.log(parts[2]);
- }
- } catch(err) {
- console.log('Erreur!');
- }
- //ex 3
- class Elev {
- constructor(nume, grupa) {
- this.nume = nume;
- this.grupa = grupa;
- }
- }
- var elevi = [];
- try {
- var data3 = fs.readFileSync("students1220f.csv").toString ();
- var tableau3 = data3.split("\n");
- for(var i = 0; i<tableau3.length; i++){
- var parts = tableau3[i].split(";");
- var elev = new Elev(parts[1],parts[2]);
- elevi.push(elev);
- }
- console.log(elevi);
- }catch(err) {
- console.log('Erreur!');
- }
- //ex4
- class Passwd {
- constructor(user, pass, uId, gId, uInfo, home, cmd) {
- this.user = user;
- this.pass = pass;
- this.uId = uId;
- this.gId = gId;
- this.uInfo = uInfo;
- this.home = home;
- this.cdm = cmd;
- }
- }
- function c(){
- var p = [];
- try {
- var data2 = fs.readFileSync("passwd").toString ();
- var tableau2 = data2.split("\n");
- for(var i = 0; i<tableau2.length; i++){
- var parts = tableau2[i].split(":");
- var ret = new Passwd(parts[0],parts[1],parts[2],parts[3],parts[4],parts[5],parts[6]);
- p.push(ret);
- }
- console.log(p);
- }catch(err) {
- console.log('Erreur!');
- }
- }
- c();
- //ex5
- var regex = /([0-9]+);([A-Za-z-\. ]+);([0-9]{3,4}[A-Za-z]+)/;
- var str = "35;VLEANU . tefan-David;1220F";
- console.log(str.match(/tefan-David/).index);
- console.log(str.lastIndexOf(";"));
- //ex6
- var elevi2 = [];
- try {
- var data3 = fs.readFileSync("students1220f.csv").toString ();
- var tableau3 = data3.split("\n");
- for(var i = 0; i<tableau3.length; i++){
- var elev = {}
- var regexName = /([A-Za-z-\. ]+)/;
- var regexGrupa = /1220F/;
- elev.lastName = tableau3[i].match(regex);
- elev.group = tableau3[i].match(regexGrupa);
- elevi2.push(elev);
- }
- console.log(elevi);
- }catch(err) {
- console.log('Erreur!');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement