powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по регулярным выражениям
5 сообщений из 5, страница 1 из 1
Вопрос по регулярным выражениям
    #34405025
Добрый день.
Есть текст:

....всякий текст разный... ключ ..... текст...текст... второй ключ .... текст текст... второй ключ .... текст текст


Вопрос: каким должно быть регулярное выражение, чтобы вернуть блок
ключ ..... текст...текст... второй ключ

Выражение: ключ [\S\W]* второй ключ возвращает ключ ..... текст...текст... второй ключ .... текст текст... второй ключ .... текст текст

Помогите, пожалуйста.
...
Рейтинг: 0 / 0
Вопрос по регулярным выражениям
    #34405132
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо речь идет о жадности квантификаторов
попробовать ограничить


ключ[\S\W]*?второй ключ
...
Рейтинг: 0 / 0
Вопрос по регулярным выражениям
    #34405192
Спасибо большое, все получилось!
...
Рейтинг: 0 / 0
Вопрос по регулярным выражениям
    #34413318
Владимир Т
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять, почему не работает:

<li>
данные 1
</li>
<li>
данные 2
</li>


Хочу получить только первую пару тегов:

RegExp = \<li\>[\S\W]*? \</li\>

В результате возвращает все до конца:
<li>
данные 1
</li>
<li>
данные 2
</li>


Почему не работает квантификатор жадности, или я что то не так делаю?

Спасибо
...
Рейтинг: 0 / 0
Вопрос по регулярным выражениям
    #34413646
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде все правильно. Важно - в какой системе это все делается, какой язык и библиотека регекспов? может , ленивость не поддерживается или как-то иначе реализована?

perl 5.8.0

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
#!/usr/bin/perl

$str="<li>
data 1
</li>
<li>
data 2
</li>";


$str=~m{\<li\>[\S\W]*?\</li\>}s;

print "$&\n";

./testre.pl

<li>
data 1
</li>


все супер.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по регулярным выражениям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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