Zahlen aus einer e-mail adresse parsen

Pari

Grünschnabel
Hallo,

ich habe folgendes Problem: Ich will aus einem Textfile eine eMail-Adresse herausfiltern und daraus die Zahlen parsen. Das Ganze ist denke ich irgendwie mit regulären Ausdrücken machbar. Wäre für jede Hilfe sehr dankbar.

Gruß

Pari
 
Hi, vieleicht hilft dir das weiter ...

Code:
public static void main(String args[])
{
        String text = "meinemail123@mail1234.de";
        String [] tparse = text.split("[0-9]");
        StringBuffer buffer = new StringBuffer(16);
        for(int i =0;i<parse.length;i++)
        {
         buffer.append(tparse[i]);
        }
        System.out.println("SplitString: "+buffer.toString());
}

regulärer Ausdruck ist dann
String [] tparse = text.split("[0-9]");

MfG

Hannes
 
Hi,

vielen Dank für deine Hilfe. Ich suche nach einer Möglichkeit Zahlen vor dem "@" Zeichen zu parsen.

Gruß,
Pari
 
Hallo!

Sowas?
Code:
/*
 * Created on 19.05.2005@11:27:35 by Darimont
 *
 * TODO Licence info
 */
package de.tutorials;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author Darimont
 * 
 * TODO Explain me
 */
public class NumberExtractor {

	public static void main(String[] args) {
		String email = "aaaa14545646@foo.com";
		Pattern pattern = Pattern.compile("(\\d+)@");
		Matcher matcher = pattern.matcher(email);
		if (matcher.find()) {
			System.out.println(matcher.group(1));
		}
	}
}

Gruß Tom
 
Zurück