如果整个字符串不是“M”,“F”,则我需要一个在Java中使用的正则表达式来替换带有“UNKNOWN”或“M/F”。换句话说:正则表达式除了“M”,“F”,“M/F”之外的所有东西
- 字符串 “M” 保持 “M”
- 字符串 “F” 保持 “F”
- 字符串 “M/F” 保持 “M/F”
- 别的变“UNKNOWN”
一个奇怪的情况是“M /”或“F /”,它应该变成“UNKNOWN”。请帮忙,我在这里死去。
我实际上是通过xml映射文件将正则表达式传递到框架中,所以我没有对如何形成输出的程序控制。我只能通过一个正则表达式,以及它被替换的东西。
你为什么要使用这个正则表达式,而不是常规字符串比较和有条件的字符串赋值? – Bernd 2012-03-30 20:58:09
这是否需要是一个正则表达式?你只有三个字符串来检查。 – 2012-03-30 20:58:29