From a866f64c2e3d9b0b1096e0f269836ec1c320898f Mon Sep 17 00:00:00 2001 From: schneefux Date: Wed, 25 Jun 2014 19:31:34 +0200 Subject: aktualisiere RegEx: Unicode-Pfeil erkennen, Infos besser erkennen --- www/js/index.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/www/js/index.js b/www/js/index.js index 85245a1..8a93757 100644 --- a/www/js/index.js +++ b/www/js/index.js @@ -337,32 +337,34 @@ function parseVertretungen(str, username){ /* * Abstandhalter [ ]* * - * ([\wäöü]+) + * ([\wäöü-]+) * Klasse * + * TODO offensichtlich kommt auch KlasseAlt -> KlasseNeu vor :T + * * (\d+(?:[ ]*-[ ]*\d+)?) * (Stunde x bis)? Stunde y * * (x?) * Entfall ja/nein * - * (?:(?:([\wäöü]+|\+)[ ]*->[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+))) + * (?:(?:([\wäöü]+|\+)[ ]*(?:→|->)[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+))) * Altes Fach -> Neues Fach | Neues Fach * - * (?:(?:(\d+|---)[ ]*->[ ]*(\d+|---))|(?:()(\d+|---))) + * (?:(?:(\d+|---)[ ]*(?:→|->)[ ]*(\d+|---))|(?:()(\d+|---))) * Alter Raum -> neuer Raum | neuer Raum * * ([\wäöü-]+|---|[+.]) * Art-Text * - * (?:(?:([\wäöü]+|\+)[ ]*->[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+))) + * (?:(?:([\wäöü]+|\+)[ ]*(?:→|->)[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+))) * Alter Lehrer -> Neuer Lehrer | Neuer Lehrer * - * ([\wäöü-]*) + * ([\wäöü -]*) * Info-Text */ - var vertretungenRe = /([\wäöü]+)[ ]+(\d+(?:[ ]*-[ ]*\d+)?)[ ]+(x?)[ ]*(?:(?:([\wäöü]+|\+)[ ]*->[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+)))[ ]+(?:(?:(\d+|---)[ ]*->[ ]*(\d+|---))|(?:()(\d+|---)))[ ]+([\wäöü-]+|---|[+.])[ ]+(?:(?:([\wäöü]+|\+)[ ]*->[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+)))[ ]*([\wäöü-]*)/i; + var vertretungenRe = /([\wäöü-]+)[ ]+(\d+(?:[ ]*-[ ]*\d+)?)[ ]+(x?)[ ]*(?:(?:([\wäöü]+|\+)[ ]*(?:→|->)[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+)))[ ]+(?:(?:(\d+|---)[ ]*(?:→|->)[ ]*(\d+|---))|(?:()(\d+|---)))[ ]+([\wäöü-]+|---|[+.])[ ]+(?:(?:([\wäöü]+|\+)[ ]*(?:→|->)[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+)))[ ]*([\wäöü -]*)/i; var res; var vertretungen = []; var nutzerklasse; -- cgit v1.3.1