Ben bir dize vardır:Java'da normal ifadelerden özel karakterler nasıl açılır?
Patient:
${ss.patient.howard.firstName} ${ss.patient.howard.lastName}
Gender: ${ss.patient.howard.sex}
Birthdate: ${ss.patient.howard.dob}
${ss.patient.howard.addressLine1}
Phone: (801)546-4765
ve bunu gibi görünecektir böylece diğer dizeleri ile ${..}
alt dizeleri değiştirme çalışıyorum:
Patient:
firstName lastName
Gender:sex
Birthdate: dob
addressLine1
Phone: (801)546-4765
Ben examleString.replaceFirst çalışıyorum ((String) TestcaseContext.getCache(). get (matcher.group (1))) ve almak, index 1 \ $ {(. *?) \} –
yakınındaki yasadışı tekrar [Bu] olabilir (http://stackoverflow.com/questions/10664434/escaping- özel karakterler-java-düzenli ifadeler) doğru yönde size rehberlik edecek? – cdp
Normal ifadeler kullanmanız gerekir mi? Bunun için [Apache Commons Lang StrSubstitutor] (https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/text/StrSubstitutor.html) uygulama. Tam olarak istediğin şeyi yapar. – KevinO