Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Программирование

PHP. Задачки с PCRE (регулярные выражения) и вопросы по ним. : Программирование

21.11.2024 13:26


12.12.2014 11:34
Цитата:
OlegON Хреновый из меня учитель :) Я это имел ввиду
А толку то? задача выполнена ;)
12.12.2014 11:54
Суть изучения - использование разных методик :)
12.12.2014 11:57
Цитата:
OlegON Суть изучения - использование разных методик :)
согласен. Но PCRE настолько гибок, что порой задача может решаться далеко не единственным способом.
12.12.2014 12:37
Я и говорю - хреновый из меня учитель, что забыл про простой способ решения такой задачки.
19.12.2014 15:37
Как одной строкой выкинуть из предложения знаки препинания и слова короче 4 букв и одновременно убрать пробелы, чтобы не получалось сдвоенных?
06.05.2015 09:16
кто хочет поломать голову над этим проверка IP-адреса, чтобы проверять число до 255 в каждом октете?
07.08.2020 16:20
что-то я забуксовал...
может, кто-то хочет мозг размять?
Код:
^/([A-Z]{3})\-([0-9]+)\.htm$
в строке
Код:
/ORA-100.htm
будет: 1 аргумент - ORA, второй - 100
а как сделать так, чтобы ЕСЛИ есть в квадратных скобках число после 100, например
Код:
/ORA-100[200].htm
то третьим аргументом было бы 200?
07.08.2020 16:35
Пока несет куда-то в сторону
Код:
([A-Z]{3})\-([0-9]+)\[{0,1}(.*)\]{0,1}\.htm
но цепляет в аргумент закрывающую квадратную скобку... Непорядок...
Поправил на
Код:
([A-Z]{3})\-([0-9]+)\[{0,1}([^\]]*)\]{0,1}\.htm
ну как-то не очень вариант...
07.08.2020 18:06
Цитата:
OlegON ([A-Z]{3})\-([0-9]+)\[{0,1}(.*)\]{0,1}\.htm
(вумные слова, которыми я на самом деле пользоваться не умею): Вроде достаточно в третьей группе квантификатор * сделать нежадным
(.*?)
Часовой пояс GMT +3, время: 13:26.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.