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