propertyregex无法捕获数字

时间:2013-06-18 16:46:15

标签: regex ant ant-contrib

 <propertyregex
      property="number"
      input="dev01"
      regexp="([^a-z])"
      select="\0" />

<echo message="number is : ${number}"/>

预期输出为:02

但获得输出:0

我甚至尝试过regexp="([^a-z]*)"

获得与0相同的输出。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

试试这个:

 <propertyregex
      property="number"
      input="dev01"
      regexp="\d*"
      select="\0" />

答案 1 :(得分:1)

您可以简单地使用\d*\d是包含数字的字符类。它等同于[0-9]。所以你的最终答案是:

<propertyregex
      property="number"
      input="dev01"
      regexp="\d*"
      select="\0" />