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