RegExp(对我来说)并不那么简单

Not so simple RegExp (for me)

本文关键字:简单 对我来说 RegExp      更新时间:2023-09-26

尝试从这样的文本文件中获取一些数据

14.12. 02:00    
Клемсон  // 1
Алабама  // 2
50 : 51  // 3 and 4
14.12. 01:30    
Хьюстон  // 1
ЛСЮ  // 2
105 : 98  //3 and 4
(84 : 84)

其中1,2,3,4数据,我需要

1 : Клемсон  
2 : Алабама  
3 : 50 
4 : 51   

问题是,有些数据有这个

105 : 98  //3 and 4
(84 : 84)

我不需要括号里的数字,只需要上面的数字。

我不知道regexp,但我试着这样做https://regex101.com/r/wW0nZ7/3,如果有人能帮我,那就太好了!

谢谢:)

代码:

var regex = correct regex;
match = regex.exec(matches);
while (match != null) {
    play = {
        game:game,
        teamf:match[number],
        teamfscore: parseInt(match[number]),
        teams: match[number],
        teamsscore: parseInt(match[number])
    }
    //dosmth
    match = regex.exec(matches);
}

编辑:我忘了说这里有这样的数据

14.12. 05:00    
Нью-Мексико Стэйт
Вайоминг
59 : 62 
14.12. 04:00    
Аризона
Миссури
88 : 52 
14.12. 04:00    
Гранд-Каньон
Небраска О.
104 : 108
(94 : 94)   
14.12. 04:00    
ЮАБ
Сиэттл У
79 : 73 
14.12. 03:00    
Нортвестерн
Чикаго Стэйт
77 : 35 

尝试以下操作:

(^[^'d'n]+$)'n(^[^'d'n]+$)'n^('d+)'s+:'s+('d+)'s*$

https://regex101.com/r/wW0nZ7/4

编辑:反映更新的问题