Slette tegn som matcher et mønster

Java:
Slette tegn som matcher et mønster

Hvordan:

import java.util.regex.Pattern;

public class PatternRemoval {
    public static void main(String[] args) {
        String originalText = "Dette123 er456 et789 eksempel.";
        String modifiedText = originalText.replaceAll("\\d+", "");
        System.out.println(modifiedText); // Skriver ut: "Dette er et eksempel."
    }
}

Her bruker vi replaceAll-metoden til å fjerne alle tall fra en tekststreng, hvor \\d+ er et regulært uttrykk som matcher en eller flere siffer.

Deep Dive

Sletting av tegn etter mønster har røtter i tidlig bruk av regulære uttrykk i Unix-verdenen. Alternativer inkluderer bruk av String.replace for enkel erstatning uten mønstergjenkjenning, eller Pattern og Matcher klassene for mer kompleks tekstbehandling. Implementasjonsdetaljer krever forståelse av regulære uttrykk: sekvenser som definerer et søkemønster. I Java er disse kraftige verktøyene innkapslet i java.util.regex-biblioteket.

Se Også