Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите уточнить паттерн / 4 сообщений из 4, страница 1 из 1
10.05.2016, 21:35
    #39232839
Sergey_New
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите уточнить паттерн
Многострочный текст:
Код: vbnet
1.
2.
3.
0 HEAD
1 SOUR AGES
2 VERS 2.0.4


нужно разделить на три группы. Использую паттерн
Код: vbnet
1.
(\d+)\s(\w*)\s*(.*)


с флагом m
В результате к первой строке в третью группу добавляется вся вторая строка, а нужно получить:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Строка1
Группа 1: 0
Группа 2: HEAD
Группа 3: ""
Строка2
Группа 1: 1
Группа 2: SOUR
Группа 3: AGES
Строка3
Группа 1: 2
Группа 2: VERS
Группа 3: 2.0.4
...
Рейтинг: 0 / 0
10.05.2016, 21:38
    #39232843
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите уточнить паттерн
Потому что она жадная. Нужно использовать ленивый квантификатор.
...
Рейтинг: 0 / 0
10.05.2016, 21:51
    #39232852
Sergey_New
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите уточнить паттерн
Shocker.ProПотому что она жадная. Нужно использовать ленивый квантификатор.
Подскажите, где его подставить "?"
...
Рейтинг: 0 / 0
10.05.2016, 21:58
    #39232859
Sergey_New
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите уточнить паттерн
Похоже получилось:
(\d+)\s(\w*)\s*?(.*)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите уточнить паттерн / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]