我有一个增量构建的字符串。在构建字符串的同时,通过正则表达式匹配整个字符串,并在找到匹配项时执行特定任务。正则表达式的部分匹配
我的要求是:如果在字符串构建过程中发现没有找到完全匹配的方法,那么字符串应该被重置,并且应该重新启动构建过程。
例如,如果一个正则表达式是"mada12gaskar"
当一个char "3"
被添加到现有字符串"mada1"
字符串应该被清除,构建过程应该重新开始为"mada13"
决不会与"mada12gaskar"
匹配。这可能通过Java正则表达式API吗?
提供你试图写澄清要求的代码示例。正则表达式是正则表达式,所以匹配应该是可能的,但你需要其他逻辑来“清除你的字符串”。 – eebbesen
为什么downvotes?这对我来说是一个很好的问题。 –
我不是专家,但为什么不直接将最后一个匹配的字符串(例如'mada1')存储在一个单独的变量中,该变量被下一个匹配的字符串覆盖?如果给定的字符串('mada13')不匹配,请用最后匹配的字符串覆盖它,单独存储。 – nozzleman