Ich habe eine Zeichenfolge:Wie fange ich Sonderzeichen in einem Regex-Muster in Java?
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
und ich versuche ${..}
Substrings mit anderen Saiten zu ersetzen, so dass es aussehen würde:
Patient:
firstName lastName
Gender:sex
Birthdate: dob
addressLine1
Phone: (801)546-4765
ich examleString.replaceFirst versuche ((String) TestcaseContext.getCache(). get (matcher.group (1))) und bekommen, Illegale Wiederholung in der Nähe von Index 1 \ $ {(. *?) \} –
möglicherweise [Dies] (http://stackoverflow.com/questions/10664434/escaping- Sonderzeichen-in-Java-Regular-Ausdrücke) werden Sie in die richtige Richtung führen? – cdp
Müssen Sie reguläre Ausdrücke verwenden? Ich würde das [Apache Commons Lang StrSubstitutor] (https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/text/StrSubstitututor.html) für dieses spezielle betrachten Anwendung. Es macht genau das, was du willst. – KevinO