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

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

25.04.2024 10:19


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

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