Мой приятель в настоящее время возится с JpCap в Java, и мы обнаружили некоторую интересную (может быть?) Проблему с регулярными выражениями в Java.
Только HTTP-трафик захватывается и впоследствии анализируется. Для этого он использует такой шаблон:
Pattern p = Pattern.compile("(www)");
Но то, что мы оба не смогли выяснить: почему приведенный выше шаблон не дает вообще никаких совпадений, тогда как следующее:
Pattern p = Pattern.compile(".*(www).*");
Что я вижу, оба они должны быть идентичными, не так ли?
У меня нет такого большого опыта работы с регулярными выражениями, поэтому на этот вопрос может быть очень простой ответ:)