我正在尝试解析一个字符串来检索主客队及其结果。
所以字符串可以是这样的:
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 + "?$")
但它不匹配,我不知道为什么,因为我使用了模式名称 (.*),有什么线索吗?
相关分类