Haluan merkkijonosta ottaa merkkien < ja > välistä henkilöiden nimet. Miten se saadaan aikaiseksi regular experssionilla? En löytänyt yhtään esimerkkiä, miten esim. tuota käytetään... ja apia, en tässä kohtaa osannut hyödyntää, tässä linkki siihen jos joku muu osaisi.
http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
public void tulostaNimet(String merkkijono){
Pattern kaava = Pattern.compile("MITÄ TÄHÄN TULEE");
Matcher m = kaava.matcher( merkkijono );
StringBuffer buf = new StringBuffer();
while( m.find() ) {
System.out.println("sisältö on: " m.group(1));
}
}
http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
public void tulostaNimet(String merkkijono){
Pattern kaava = Pattern.compile("MITÄ TÄHÄN TULEE");
Matcher m = kaava.matcher( merkkijono );
StringBuffer buf = new StringBuffer();
while( m.find() ) {
System.out.println("sisältö on: " m.group(1));
}
}
Vastaukset 2
Vanhimmat
Vihje: Lue tarkkaan kohta "Groups and capturing"
Mieti, että mikä kysely osuisi kokonaiseen tagiin ja sitten vain pyydät siitä sisustaa (capturing).
Ei mikään ylivoimainen tehtävä, kyllä sinä siitä selviät. Regular expressionit kannattaa kuitenkin opetella jos on vähänkään pelkoa että joutuu jotain ohjelmia väsäämään.. On ne sen verran käteviä ;)