如果整個字符串不是「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