Die Codekopie lautet wie folgt:
Paket com.hongyuan.test;
Import Java.util.Regx.Matcher;
Import Java.util.Regex.Pattern;
öffentliche Klasse Regextest {
public static void main (String [] args) {
String str = "<html> <kopf> <title> Regex -Test </title> </head> <body> <p> Dies ist ein einfacher Regex -Test </p> </body> </html>";
// die Zeichenfolge teilen
String [] splitstr = muster.comPile ("[</? |>]"). Split (str);
für (int i = 0; i <splitstr.length; i ++) {
System.out.print (splitstr [i]+"");
}
System.out.println ();
// Beurteilen Sie, ob die Zeichenfolge mit dem Formelmuster übereinstimmt
boolean ismatching = muster.comPile ("^<(// w*)>.*</// 1> $"). Matcher (str) .Matches ();
System.out.println (Ismatching);
// Zeichenfolge ersetzen
String repstr = muster.comPile ("<(/?) P>"). Matcher (str) .ReplaceAll ("<$ 1H1>");
System.out.println (repstr);
// String extrahieren
Matcher m = must..comPile ("<title> (.*) </Title>"). Matcher (str);
while (m.find ()) {
System.out.println (M.Group (1));
}
}
}