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

<echo message="number is : ${number}"/>propertyregex不能捕獲數字

預期的輸出結果是:02

,但得到的輸出:0

我甚至嘗試regexp="([^a-z]*)"

得到相同的輸出爲0。

任何幫助是讚賞編輯。

+2

爲什麼不試試\ d *? –

+0

工作,謝謝。 – phani

+0

@Dgrin91,請將建議的解決方案放入回答欄。 –

回答

1

試試這個:

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

你可以簡單的使用\d*\d是一個包含數字的字符類。它等於[0-9]。所以你的最終答案是:

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