解析足球队和结果

我正在尝试解析一个字符串来检索主客队及其结果。


所以字符串可以是这样的:


Football: Real Madrid 2-1 FC Barcelona

Football: Atletico de Madrid 4-2 Real Madrid

假设您有主队名称,加上 {homeTeamGoals}-{awayTeamGoals} 中的结果,然后是客队名称


我想使用正则表达式来解析字符串并检索团队名称和结果。我想过这样的事情:


String PATTERN_SPORT = "([a-zA-Z]+ ?[0-9]?)"

String PATTERN_NAME = "(.*)"

String PATTERN_RESULT = "([0-9]*)-([0-9]*)"

String PATTERN_SPORT_AND_HOME_TEAM_RESULT_AWAY_TEAM = Pattern.compile("^" + PATTERN_SPORT + ": " + PATTERN_NAME + " " + PATTERN_RESULT + " ?"

    + PATTERN_NAME + "?$")

但它不匹配,我不知道为什么,因为我使用了模式名称 (.*),有什么线索吗?


动漫人物
浏览 136回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java