F
FischeQ
Gast
folgendes ist von ner freundin aus der schule(stufe 13)
kann mir wer sagen was da passiert bzw. was die pattern und matcher dinger da machen?? 😀
sry aber ich bin noch nicht so fit in java 😉
vielen dank schonmal
kann mir wer sagen was da passiert bzw. was die pattern und matcher dinger da machen?? 😀
sry aber ich bin noch nicht so fit in java 😉
vielen dank schonmal
Code:
public class >GreedyExample<
Pattern
Matcher
import java.util.regex.*;
public class GreedyExample
{
String regAusdruck;
Pattern uebersetzterAusdruck;
String zeichenkette;
Matcher vergleich;
String gruppe1;
String gruppe2;
String gruppe3;
String gruppe4;
/** schneller Konstruktor für Objekte der Klasse GreedyExample */
public GreedyExample()
{
regAusdruck = "(\\d{2})\\.\\s?(\\d{2})\\.\\s?(\\d{4}|\\d{2})";
uebersetzterAusdruck = Pattern.compile(regAusdruck);
zeichenkette = "21. 09. 1964";
vergleich = uebersetzterAusdruck.matcher(zeichenkette);
vergleich.find();
gruppe1 = vergleich.group(1);
gruppe2 = vergleich.group(2);
gruppe3 = vergleich.group(3);
}
/** ausführlicher Konstruktor für Objekte der Klasse GreedyExample
* @param z ist die zu ppüfende Zeichenkette
* @param ausdruck ist der reguläre Ausdruck */
public GreedyExample(String z, String ausdruck)
{
regAusdruck = ausdruck;
uebersetzterAusdruck = Pattern.compile(regAusdruck);
zeichenkette = z;
vergleich = uebersetzterAusdruck.matcher(zeichenkette);
vergleich.find();
gruppe1 = vergleich.group(1);
gruppe2 = vergleich.group(2);
gruppe3 = vergleich.group(3);
}
}