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

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

预期输出为:02

但得到输出:0

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

得到与 0 相同的输出。

任何帮助表示赞赏。

4

2 回答 2

1

尝试这个:

 <propertyregex
      property="number"
      input="dev01"
      regexp="\d*"
      select="\0" />
于 2013-06-19T14:00:21.020 回答
1

你可以简单的使用\d*\d是一个包含数字的字符类。它相当于[0-9]. 所以你的最终答案是:

<propertyregex
      property="number"
      input="dev01"
      regexp="\d*"
      select="\0" />
于 2013-06-19T14:00:36.007 回答