я пишу регулярное выражение в строки и шаблон, но результат разные, пожалуйста дайте мне разницуКакая разница между строковыми совпадениями и классом шаблонов шаблонов?
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.Scanner;
class HelloWorld
{
public static void main(String s[])
{
Pattern p = Pattern.compile("[0-255]*[.][0-255]*[.][0-255]*[.][0-255]*") ;
Matcher m = p.matcher("000.12.12.034");
System.out.println(m.find());
}
}
о/р истинный
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.Scanner;
class HelloWorld
{
public static void main(String s[])
{
String pattern = "[0-255]*[.][0-255]*[.][0-255]*[.][0-255]*";
String ip = "000.12.12.034";
System.out.println(ip.matches(pattern));
}
}
о/р - ложно
так что разница между совпадениями и совпадением. ??
Что говорят их соответствующие javadocs? –
Я не понимаю. – umesh
Когда вы приложили немало усилий, чтобы прочитать документацию по этим двум методам, что вы нашли? Что они сказали, было иначе? Что вы не понимали по поводу этих различий? –