Ik heb een tekstbestand met enkele tekenreeksen gescheiden door ",". Strings hebben de vorm van: "x: somestring: any string". Ik ben alleen geïnteresseerd in het extraheren van de 'somestring'-waarde. Ik kan "somestring: any string" extraheren door "x:" te vervangen door "" met:
Pattern p= Pattern.compile("x:", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("");
Maar zoals ik al eerder zei, ben ik alleen geïnteresseerd in 'somestring'. Is het mogelijk om een tweede patroon toe te voegen om ": any string" te vervangen door "". Ik dacht erover hetzelfde proces opnieuw te herhalen, maar ik wilde vragen over een betere manier. Is er een manier om mijn reguliere expressie te verbeteren? Merk op dat "somestring" en "any string" geen vaste waarden zijn.