diff --git a/media/js/discipline/rating/common.js b/media/js/discipline/rating/common.js index 34c33e100bc75abe0a76feaa688b45b26f4ac6eb..3988e346de3aa5851f9df05b4448599a499d65b1 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); }