我想找到一个字符串形式的模式。我知道该字符串的前几个字符。而且我也知道字符串结尾的一组字符或单词。我如何找到这种模式?我的弦由单词和特殊字符组成。

我的字符串以一个特殊字符开始,以一个特殊字符结束,后跟任意两个字符(它们是变量)。

最佳答案

如果您不知道特殊字符是什么,并且想从输入中找到它们,您可以做

String regex = start + "(.*?)" + end + "(.)(.)"


正如@olivier-grégoire指出的那样,这假定startend被充分引用,例如。如果不确定,请使用Pattern.quote(String)

当您使用Matcher时,匹配的两个字符将在组2和3中。

关于java - 当知道几个开始字符和几个结束字符时,匹配Java中的模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42023174/

10-09 16:38
查看更多