我有一個增量構建的字符串。在構建字符串的同時,通過正則表達式匹配整個字符串,並在找到匹配項時執行特定任務。正則表達式的部分匹配
我的要求是:如果在字符串構建過程中發現沒有找到完全匹配的方法,那麼字符串應該被重置,並且應該重新啓動構建過程。
例如,如果一個正則表達式是"mada12gaskar"
當一個char "3"
被添加到現有字符串"mada1"
字符串應該被清除,構建過程應該重新開始爲"mada13"
決不會與"mada12gaskar"
匹配。這可能通過Java正則表達式API嗎?
提供你試圖寫澄清要求的代碼示例。正則表達式是正則表達式,所以匹配應該是可能的,但你需要其他邏輯來「清除你的字符串」。 – eebbesen
爲什麼downvotes?這對我來說是一個很好的問題。 –
我不是專家,但爲什麼不直接將最後一個匹配的字符串(例如'mada1')存儲在一個單獨的變量中,該變量被下一個匹配的字符串覆蓋?如果給定的字符串('mada13')不匹配,請用最後匹配的字符串覆蓋它,單獨存儲。 – nozzleman