我有这个正则表达式[a-zA-Z]\d\d\\$\d\d-\d\d\d\d,我的值是A11$12-9190。但这不匹配。有什么线索吗? 最佳答案 在Java模式中,每个反斜杠\必须由一个额外的反斜杠\\进行转义。请注意,美元符号前面的反斜杠已被转义。生成的正则表达式为:[a-zA-Z]\\d\\d\\$\\d\\d-\\d\\d\\d\\d