我有这种模式与Bank card Track 1数据匹配:
private static final Pattern track1FormatBPattern = Pattern
.compile("(%?([A-Z])([0-9]{1,19})\\^([^\\^]{2,26})\\^([0-9]{4}|\\^)([0-9]{3}|\\^)?([^\\?]+)?\\??)[\t\n\r ]{0,2}.*");
然而,Android Studio声明有一个未关闭的组。我认为所有团体都已关闭。需要添加/删除什么才能使模式干净地编译(顺便说一句,它可以工作,只是AS将其标记为错误)。