String 1= abc/{ID}/plan/{ID}/planID
String 2=abc/1234/plan/456/planID
如何使用 Java 正则表达式匹配这两个字符串以使其返回 true?基本上 {ID}
可以包含任何内容。 Java 正则表达式应匹配 abc/{此处任何内容}/plan/{此处任何内容}/planID
最佳答案
如果您的“{anything here}”不包含任何内容,您可以使用 .*
。 .
匹配任意字母,*
表示匹配任意长度的字符串和前面的字母,包括0长度。所以 .*
的意思是“匹配任意长度、任意字母组成的字符串”。如果{anything here}应包含至少一个字母,则可以使用+
,而不是*
,这意味着几乎相同,但应至少匹配一个字母。
我的建议:abc/.+/plan/.+/planID
关于java - 如何使用java正则表达式匹配两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60943679/