我需要找到与特定模式匹配的字符串。 例如,在以下条件中:
if("1.6.1.1.60885.5".matches("1.6.1.1.n.5".replaceAll("n", "\\\\d{0,10}")))
那么它应该是真的,因为n可以是任何整数。 60885是整数。这很好。
if("1.6.1.1.60885".matches("1.6.1.1.n.5".replaceAll("n", "\\\\d{0,10}")))
那么它应该是假的。但我也认为这也是如此。
我只需要n为任何整数,但必须考虑点位置。任何人都可以建议我如何实现这一目标。
答案 0 :(得分:2)
matches("1\\.6\\.1\\.1\\.n\\.5",... )
'。'是一个通配符,必须引用。
(通配符="匹配任何字符")