Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不那么简单的RegExp(对我来说)_Javascript_Php_Regex - Fatal编程技术网

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

Javascript 不那么简单的RegExp(对我来说),javascript,php,regex,Javascript,Php,Regex,尝试从这样的文本文件中获取一些数据 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

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

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,但我试着这样做,如果有人能帮助我,这将是伟大的

谢谢:)

代码:

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

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*$


编辑:反映了更新的问题

105:98//3和4与
50:51//3和4
之间的差异不明显:为什么要排除前者?正如我所说,我与regexp不相似,这让我感到害怕:(这让你很害怕,因为你应该先制定你要做的事情。在你了解了需求之后,你可以想出一个解决方案。@Stribizev谢谢你的建议:)更新帖子,谢谢!
(^[^\d\n]+$)\n(^[^\d\n]+$)\n^(\d+)\s+:\s+(\d+)\s*$