Announcement

Collapse
No announcement yet.

Problem mit Matcher

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Matcher

    Hallo,

    Eclipse meldet einen Fehler bei Matcher...

    Code:
    import java.util.regex.Pattern;
    
    public class RegExAllNumbers
    {
    	public static void main(String[] args)
    	{
    		String s = "XXX'";
    			" der tut besser.' 1. Korinther 7, 38";
    		Matcher matcher = Pattern.compile( "\\d+" ).matcher( s );
    wer weis warum das so ist? oder wie ich das zum laufen bekommen?

    mfg Gabriel

  • #2
    Es dürfte schon einen Fehler geben bei

    " der tut besser.' 1. Korinther 7, 38";

    Das steht einfach so im Raum ohne zu irgendeinem Statement zu gehören??
    [highlight=java]
    String s="XXX der tut besser.' 1. Korinther 7, 38";
    Pattern p=Pattern.compile("\\d+");
    Matcher m=p.matcher(s);
    System.out.println(m.matches());
    System.out.println(m.find());

    [/highlight]

    ergibt
    false
    true


    Alternative über die Stringklasse
    [highlight=java]
    System.out.println(s.matches("\\d+"));
    [/highlight]
    ergibt
    false


    http://www.fileformat.info/tool/regex.htm
    Christian

    Comment

    Working...
    X