Dies ist mein Code zu "ab"
Muster in angegebenen Zeichenfolge zu finden.Regulärer Ausdruck finden Methode
import java.util.regex.*;
public class RegExp
{
public static void main(String[] args)
{
Pattern p = Pattern.compile("ab");
Matcher m = p.matcher("ababbaba");
while(m.find())
{
System.out.println(m.start());
}
}
}
Aber ich bin nicht in der Lage, interne Arbeits von find()
und start()
zu verstehen.
Um interne Arbeit zu verstehen, sollten Sie die Quelle lesen. Aber vielleicht möchtest du erklären, was du erwartet hast und was du nicht verstehst. – RealSkeptic
Klassische "Lesen Sie die feine manuelle" Frage. https://docs.oracle.com/javase/7/docs/api/java/util/regex/Matcher.html#find() –
@RealSkeptic Genau richtig. Sie haben den gleichen Vorschlag wie ich in meiner Antwort hinzugefügt :) – freedev