2015-11-05 95 views
0

下面的代碼在RawValue標籤之間沒有任何內容的情況下工作,但是當RawValue標籤或格式5中的日期之間沒有任何內容時,我需要匹配場景/ 11/2015我雖然。*會匹配任何東西,但我認爲/是造成問題。任何想法SoapUI - Groovy - 正則表達式 - 匹配空或日期

sw = sw.replaceAll(/\<QuestionType\>Date\<\/QuestionType\>\s+\<RawValue\>\.*\<\/RawValue\>/){ 
'<QuestionType>Date</QuestionType>   <RawValue>' + sdf.format(date) + '</RawValue>' 

回答

0

問題是,你正在逃避.字符。默認情況下.字符在正則表達式匹配任何字符,但是如果你逃脫它\.它匹配的點。見java pattern regex

因此改變你的正則表達式:

/\<QuestionType\>Date\<\/QuestionType\>\s+\<RawValue\>.*\<\/RawValue\>/