我在条件中有以下字符串:10.13.0.90:7000
我想把它提取到两个条件中,例如10.13.0.90和7000。
我试过了<propertyregex property="client.ip" input="${client.address}" regexp="[0-9.]*:[0-9]*" select="1" />
,但这不起作用。条件肯定是正确的。有什么建议吗?
非常感谢!
1
表示第一个分组。但你根本没有分组CCD_ 3。
试试这个:
<propertyregex property="client.ip" input="${client.address}"
regexp="([0-9.]*):[0-9]*" select="1" />
您需要使用括号来捕获您用"\1"引用的组,例如
regexp="([0-9.]*):[0-9]*"
顺便说一句,你可以用d
而不是[0-9]
来表示数字,例如
regexp="(d.*):d*"