[JAVA] Informatie uit Regex halen

Pagina: 1
Acties:

  • Blubber
  • Registratie: Mei 2000
  • Niet online
Oke het probleem is dat ik een IRC server aan het maken ben. Deze moet de commandos die een client stuurt bekijken, en dan beslissen wat er gedaan wordt. Bijvoorbeeld het USER commando. Dat komt zo binnen:
USER <string> <string> <string> :<string>
Dan wil ik daar dus een regex op loslaten om de informatie (lees strings) eruit te halen. In PHP zou ik het zo doen:

PHP:
1
echo preg_match("/USER ([a-zA-Z]){3} :(.*)", "Jij heet \\1");


Dan output hij dus Jij heet, en dan de eerste string.
De vraag is dus kan JAVA dat ook? Ik heb wel met google geprobeerd te zoeken, maar heb geen id hoe zoiets heet :(. En natuurlijk de JAVA API erop na geslagen, maar daar kan ik niet vinden.

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Ik begrijp je totaal niet! :? Kun je even duidelijk zeggen wat je bedoelt een voorbeeld geven en je topic even aanvullen met de info gevraagd in
Welkom in P&W -> Quickstart (update 2/10/2002)

Verwijderd

Ja, ik neem aan dat je java.util.regex gebruikt?

Java:
1
2
3
4
5
6
7
Pattern p = Pattern.compile("<([^>]*)>");
Matcher m = p.matcher("<strong>");

if (m.matches())
{
   String tag = m.group(1);
}


Dan gaat het natuurlijk om de group methode uit de klasse Matcher :)

[ Voor 0% gewijzigd door Verwijderd op 04-10-2002 14:32 . Reden: html ]


  • Blubber
  • Registratie: Mei 2000
  • Niet online
Verwijderd schreef op 04 oktober 2002 @ 14:30:
Ja, ik neem aan dat je java.util.regex gebruikt?

Java:
1
2
3
4
5
6
7
Pattern p = Pattern.compile("<([^>]*)>");
Matcher m = p.matcher("<strong>");

if (m.matches())
{
   String tag = m.group(1);
}


Dan gaat het natuurlijk om de group methode uit de klasse Matcher :)
ow toch wel :). iig bedankt :)