From cf50099e909ccbd82576f528dc4e733013f20d77 Mon Sep 17 00:00:00 2001
From: Roman Steinberg <roman.accs@gmail.com>
Date: Mon, 8 Aug 2016 14:34:50 +0300
Subject: [PATCH] REF: regex parsing

---
 media/js/discipline/rating/common.js | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/media/js/discipline/rating/common.js b/media/js/discipline/rating/common.js
index 34c33e100..3988e346d 100644
--- a/media/js/discipline/rating/common.js
+++ b/media/js/discipline/rating/common.js
@@ -1,6 +1,15 @@
+let doubleNumReg = /.*_(\d+)_(\d+)$/;
+let singleNumReg = /\w_(\d+)$/;
+
 class Base {
+
+    static parseID($this) {
+        singleNumReg.lastIndex = 0;
+        return +singleNumReg.exec($this.attr('id'))[1];
+    }
+
     static parsePosition($this) {
-        let doubleNumReg = /[A-Za-z_]+(\d+)[A-Za-z_]+(\d+)/;
+        doubleNumReg.lastIndex = 0;
         return doubleNumReg.exec($this.attr('id')).splice(1, 2);
     }
 
-- 
GitLab