Меню
Главная
Случайная статья
Настройки
|
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями.
Содержание
В чем проблема с жадными выражениями?
[1]
[2]
X-romix 08:35, 30 июля 2008 (UTC)[ответить]
- Похоже на вандализм, откатил. --SergV 10:00, 30 июля 2008 (UTC)[ответить]
Войны упорядочений разделов. Что именно должно быть на переднем плане?
Когда-то был соблюдён хронологический порядок — тогда актуальное шло после устаревшего.
Потом устаревшее пристроили в конец статьи (там и место ему), и победило актуальное.
Первый этап, кажется, пройден.
Так и не устоялась «правильная» последовательность разделов.
Правильно, безусловно, когда нижний слой подготавливает основную часть.
Вот только в данной статье вся key feature (квантификация + обратная связь) сдвинулась куда-то к середине, а на передний план вышли технические детали, которые погоды не делают.
И без них нельзя, и с ними обычный человек не врубится, о чём статья.
А не вынести бы их в отдельную статью? Там пусть будет подробно, а здесь они только мешаются.
То есть (программа минимум) создаём статью «Представление символов в regex» (примерно такую) и переносим туда «Представление символов по их коду» и «Управляющие символы».
--Avosco 08:42, 27 декабря 2008 (UTC)[ответить]
- Я думаю, если Вам долго не отвечают, можно сделать по-своему. — J ( и ) 13:51, 5 января 2009 (UTC)[ответить]
Были вынесены следующие разделы:
- в первую очередь:
- Представление символов по их коду
- Управляющие символы
- зависимые от них:
- Символьные классы (частично)
- Классы символов POSIX
--Avosco 04:35, 9 января 2009 (UTC)[ответить]
Вообще то традиционный NFA может работать и без откатов
(но этот алгоритм распознаёт только
RE без обратных ссылок и захватывающих скобок). Кроме того, в Tcl используется гибридный NFA+DFA движок.
- Если есть безоткатный частный случай, почему бы и не пополнить раздел?
- Вообще в разделе «Реализации» не хватает ссылок на источники. Если у Вас есть какая-либо информация (о движке Tcl и др.), не забудьте добавить ссылку. --Avoscoтолк 08:48, 6 февраля 2009 (UTC)[ответить]
Если кто-тораздумываето выдвижении статьи
в хорошие:
- 5. Статья должна быть законченной и не содержать откровенно недописанных разделов.
- Это может касаться разделов Версии регулярных выражений и Реализации.
- 12. Обязательно наличие сносок на авторитетные источники информации.
- Здесь полный ноль.
А так до хорошей, IMHO, — рукой подать.
--Avoscoтолк 12:02, 19 февраля 2009 (UTC)[ответить]
Влияние квантификаторов на захватывающие группы
В статье написано, что если на группу действует квантификатор, будет запомнено первое совпадение.
На самом деле, в Java (и на 99% уверен, что в Perl) будет запомнено последнее. Пример:
BeanShell> "abc".replaceAll("(.)+", "$1")
c
Статью править не рискнул, вдруг я чего не так понял. 217.195.52.165 16:29, 17 марта 2009 (UTC)[ответить]
Подтверждаю: в Python и glibc так же. Пойду всё-таки поправлю, и пример приведу. FrBrGeorge (обс.) 10:13, 15 октября 2023 (UTC)[ответить]
Ревнивый
не только старается найти максимально длинный вариант, но ещё и не позволяет возвращаться назад впоследствии для перебора других возможных вариантов.
Жадный Ревнивый
Так ленивый или ревнивый?
- правильно — «Ленивый» Xchgall 05:43, 26 сентября 2009 (UTC)[ответить]
- Это разные квантификаторы. "Ревнивые" — это possessive. --SergV 13:39, 26 сентября 2009 (UTC)[ответить]
Вопрос
Скажите люди добрые, есть ли на свете поисковые системы, типа гугла яндекса или нигмы, дающие пользователю использовать регулярные выражения?
92.124.149.207 17:08, 10 мая 2010 (UTC)[ответить]
- Ответил здесь. Но вообще учтите, что страницы обсуждения в википедии предназначены для обсуждения самих статей википедии, а не тем статей! -- X7q 21:29, 10 мая 2010 (UTC)[ответить]
SNOBOL
Почему нет ссылок на SNOBOL, REFAL?
они появились раньше, чем большинство описаных пионеров в этой области и были довольно широко известны в СССР.
Статус файлаФайл:RegExp tutorial.png
Уважаемые авторы статьи! При проверке описания несвободного файла Файл:RegExp tutorial.png, использующегося в данной статье, обнаружились некоторые проблемы. Обратите внимание, что использование несвободного файла должно соответствовать критериям добросовестного использования, а его описание должно обязательно содержать заполненные шаблон описания несвободного файла и шаблон обоснования добросовестного использования (для каждой статьи, использующей данный файл). Если статус указанного файла не прояснится в течение 7 дней, администраторы будут вынуждены его удалить. Поэтому не пожалейте времени, чтобы разобраться с его статусом. Alex Spade 18:26, 14 июня 2014 (UTC)[ответить]
Вопрос
Как можно "научить" бота этому если lat_min = или > 60, то сделать lat_min = 59 с помощью регулярных выражений? --Химик1991 16:20, 28 августа 2015 (UTC)[ответить]
Недостатки?
А где раздел про недостатки, про то, что они - write only код? По коду, работающему со структурами данных, можно определить структуру этих структур; по коду с регекспами определить что-то тяжело.
- Тогда можно и про возможные решения проблемы (вроде re.VERBOSE и комментариев). 85.140.185.240 17:14, 19 августа 2017 (UTC)[ответить]
Результат регулярного выражения
Из текущей версии статьи не понятно, что собственно является результатом регулярного выражения, или его выполнения. В статье всего три раза упоминается слово "результат" (все в разделе группировка), и фраза "использование ранее найденных групп символов" говорит о том, что использование regex подразумевает какой-то результат, но нигде об этом прямо не говорится. Я понимаю, что ВП не является учебником, но текущая версия статьи не способна объяснить, что такое регулярные выражения, она объясняет их синтаксис. Acodered 20:04, 20 марта 2016 (UTC)[ответить]
Не хватает именованных групп
Например:
(?'id'[a-zA-Z0-9]{1,6})
^http(?:s?):\/\/regex101\.com\/r\/(?'id'[a-zA-Z0-9]{1,6})?$
Пример: https://regex101.com/r/hvT8Fo/1
Декларативный язык программирования
В английской версии en:Declarative programming регулярные выражения перечислены в преамбуле как язык, относящийся к декларативной парадигме программирования. Предлагаю сюда в конец преамбулы добавить строку: «В информатике относится к декларативным языкам программирования». Михаил Ягих (обс.) 18:07, 14 ноября 2022 (UTC)[ответить]
|
|