の残りの部分を維持する:私は、値の値を「java.util.Date」に変更したい正規表現は、文字列を置換が、私は、私は反対次の正規表現に一致していているライン
<dataHolder (.)* outId="(finishTime|startTime)" value="java.lang.String"
が、残りを維持しますこの線。文字列を置換何
<dataHolder inputId="startTime" name="#FF54A7" type="basicType" outId="finishTime" value="java.util.Date" id="kycPreviousTaskEndTime"/>
が、私はこれを達成するために使用すべき
<dataHolder inputId="startTime" name="#FF54A7" type="basicType" outId="finishTime" value="java.lang.String" id="kycPreviousTaskEndTime"/>
すなわち
をレンダリングするべきか?私はそれが$の使用を伴うと思いますか?
([グループをキャプチャし、バック参照]のHTTPを使用してください。 com/regex-capture.html)。 –
私の問題は、(。*)の代わりに(。*)を使用したことです – IanWatson
アスタリスクの後ろに疑問符を付けて怠け者(貪欲でない)にした方が良いでしょう。ただし、XMLを解析するための正規表現は信頼できません。代わりにDOM APIを使用してください。 – trincot