Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
4 / 4 / 1
Регистрация: 20.08.2011
Сообщений: 51

Pattern Matcher

24.05.2012, 11:49. Показов 2143. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.regex.*;
import static net.mindview.util.Print.*;
 
public class Groups {
    static public final String POEM = "Twas brillig, and the slithy toves\n"
            + "Did gyre and gimble in the wabe.\n"
            + "All mimsy were the borogoves,\n"
            + "And the mome raths outgrabe.\n\n"
            + "Beware the Jabberwock, my son,\n"
            + "The jaws that bite, the claws that catch.\n"
            + "Beware the Jubjub bird, and shun\n"
            + "The frumious Bandersnatch.";
 
    public static void main(String[] args) {
        Matcher m = Pattern.compile("(?m)(\\S+)\\s+((\\S+)\\s+(\\S+))$")
                .matcher(POEM);
        while (m.find()) {
            for (int j = 0; j <= m.groupCount(); j++)
                printnb("[" + m.group(j) + "]");
            print();
        }
    }
}
подскажите как подсчитать количество слов нач. с большой букву...коллекции массивы не используя
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.05.2012, 11:49
Ответы с готовыми решениями:

Matcher не матчит
private static void processInput(String input) { List&lt;String&gt; sentences = new ArrayList&lt;&gt;(); Pattern pattern =...

Медленная работа Matcher group
Добрый день! Matcher matcher = Pattern.compile(&quot;\\$\\{seq&lt;.+.+&gt;}&quot;).matcher(s); String patternForReplace = matcher.group(); ...

Matcher подскажите как проверить поле
Люди, нужно проверить вводимый телефон. использую Pattern MyPattern = Pattern.compile('\\u002B\\u002D\\u0028\\u0029'); Matcher matcher =...

5
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
24.05.2012, 19:44
Java
1
2
3
4
5
Pattern p = Pattern.compile("(?s)(^|\\s)([A-Z][^\\s,.]*)");
Matcher m = p.matcher(POEM);
while (m.find()){
    System.out.println(m.group(2));
}
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
24.05.2012, 21:04
скипи я помню этот код из Эккеля, поздравляю - ты только что помог человеку решить задачу, которая в книге Tij4 дана для самостоятельной работы
0
4 / 4 / 1
Регистрация: 20.08.2011
Сообщений: 51
24.05.2012, 22:37  [ТС]
она то для самостоятельной, но чет после нескольких часов никак не получалось(
кстати, ща проверил задание...чет я его неправильно тогда переел) количество уникальных слов начинающихся не с большой буквы)
после него сделал все задания в разделе, но так и не понял как сделать это не применяя массивы и коллекции(
0
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
25.05.2012, 05:48
Цитата Сообщение от Skipy Посмотреть сообщение
Java
1
Pattern.compile("(?s)(^|\\s)([A-Z][^\\s,.]*)");
А к чему такие сложности? Достаточно же простого
Java
1
Pattern.compile("\\b([A-Z]\\w+)")
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
25.05.2012, 14:55
Цитата Сообщение от aleksandy Посмотреть сообщение
А к чему такие сложности? Достаточно же простого
Java
1
Pattern.compile("\\b([A-Z]\\w+)")
Таки что Вы от меня хотите, я день рождения коллеги отмечал в этот момент! Уже час как отмечал...

Да, так действительно проще. Я просто регулярные выражения применяю раз в два года, и то по вопросам из форумов.

Цитата Сообщение от mutagen Посмотреть сообщение
скипи я помню этот код из Эккеля, поздравляю - ты только что помог человеку решить задачу, которая в книге Tij4 дана для самостоятельной работы
Ну дык кто же знал?.. Я Эккеля читал лет 10 назад, и это было второе издание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.05.2012, 14:55
Помогаю со студенческими работами здесь

Pattern
Доброго времени суток))) Имею pattern следующего вида: Pattern pattern =...

Pattern в Java
public class App { private static Pattern pattern = Pattern.compile(&quot;\\s\\d{2}\\.\\d{3}\\s\\d{2}\\.\\d{3}&quot;) ; private static...

Регулярные выражения (Pattern)
Нужно отформатировать/переопределить вводные данные как на картинке. Если строчка чанинает с &quot;*&quot; и следующая с &quot;*&quot;,...

Pattern как сформулировать коректно
Вот о чём идёт речь http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html Например есть слово : &quot;Судья&quot;. ...

Pattern в Properties или организовать проверку ключа
Нужно организовать чтобы программа воспринимала только ключи которые подходят условияю, что это последовательность латинских букв которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru