Java获取字符串的模式

Java获取字符串的模式,java,string,design-patterns,detect,Java,String,Design Patterns,Detect,是否可以检测字符串的模式并将其存储在变量中?因此,如果我有一个字符串test1234和highlight 1234,我希望类似于\d{4}。它要求您找到一个正则表达式,该正则表达式的highlighted子字符串和所需替换项都匹配,并且绝不是唯一的。例如,1234可以匹配。{4}或\d{4}或甚至。+,这不是唯一的长度。因此,即使可以从字符串生成正则表达式,也可能是字符串本身或您不想要的东西。也许你应该重新考虑一下你的计划的总体预期结果,并试着想出一种不同的方法来解决手头的问题。 希望这有帮助。

是否可以检测字符串的模式并将其存储在变量中?因此,如果我有一个字符串test1234和highlight 1234,我希望类似于\d{4}。

它要求您找到一个正则表达式,该正则表达式的highlighted子字符串和所需替换项都匹配,并且绝不是唯一的。例如,1234可以匹配。{4}或\d{4}或甚至。+,这不是唯一的长度。因此,即使可以从字符串生成正则表达式,也可能是字符串本身或您不想要的东西。也许你应该重新考虑一下你的计划的总体预期结果,并试着想出一种不同的方法来解决手头的问题。
希望这有帮助。祝你好运

模式用于检测特定的子字符串。在某些扩展中,您可以这样做,但如果您只有一个数字,即1,您的模式将是\d{1}或者可能只是1,我高亮显示字符串或文本的一部分并替换它,但它必须在相同的模式中。所以,如果我突出显示1234,则不可能将其替换为a123,但9999可以。