Pull to refresh
25
0
Хмеленко Юрий @hopmaster

web developer

Send message

А свобода это не про комфорт, свобода это когда ты вправе сам принимать решения вне зависимости от их последствий. Когда ты имеешь право курить даже видя все последствия на пачке сигарет. Когда никто не вправе запретить тебе решать свою судьбу самому.

добавил, всё руки никак не доходили, но без разъяснений (не все смогут понять что там и как работает), к сожалению времени на это нет(
ну если честно у меня сейчас голова не может вспомнить что я там считал или просто допускал. В любом случае огромное спасибо, вы очень помогаете!
О! Ну вы право молодец, хорошая работа. Если вы не против я бы хотел добавить это в статью.
Первая найдёт, вторая теоретически — да: https://regex101.com/r/bZ4bR2/17 (34679шага), а практически, могут возникнуть всякие неприятности при стандартных настройках, например 101 ошибка: ERR_CONNECTION_RESET.
php
<?php
$re = <<<REG
/#©Yuri Khmelenko  
#Ограничитель 1
((\\<)|(\\()|(\\[)|(\\{)|
((?=[[:ascii:]])[^\\s\\w\\\\\\)\\]\\}\\>]))
#Шаблон
((?#ignore comments like this in the regular expression)                
(?(6)
(?(?=(?:(?!\\6).|(?<=\\\\)\\6)*[^\\\\][\\(][\\?][\\#])
     (?:(?!\\6).|(?<=\\\\)\\6)*[^\\\\][\\(][\\?][\\#]   
     [^\\)]*(?-1)))
.*?)
#Ограничитель 2
#экранизированные обратные слеши + 
#неэкранизированный ограничитель
(?(2)(?<!(?<!(?<!(?<!(?<!(?<!(?<!(?<!\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\>)
(?(3)(?<!(?<!(?<!(?<!(?<!(?<!(?<!(?<!\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\))
(?(4)(?<!(?<!(?<!(?<!(?<!(?<!(?<!(?<!\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\]) 
(?(5)(?<!(?<!(?<!(?<!(?<!(?<!(?<!(?<!\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\})
(?(6)(?<!(?<!(?<!(?<!(?<!(?<!(?<!(?<!\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\\\)\\6)
#Модификаторы шаблонов
#PHP [mixXsuUAJ] JavaScript [gmi] python [gmixsu]
((?(6)(?:[mixXsuUAJ]*)|(?(?=.*?[mixXsuUAJ]+)[mixXsuUAJ]+)))/xs
REG;
preg_match_all($re, $re, $matches);
var_dump($matches);
?>

спасибо, плюсик потом поставлю, а то пишут уже что заряда нет)))
А редактирование этого поста мне не закроют с течением времени?
Всё верно. Спасибо, исправил.
уже аж целых три прилетело)
Добавил хаб «ненормальное программирование», просто не знал что есть такой)
Я кстати даже никому не могу поставить ни плюса ни минуса — кармы 0,0. Может защита какая-нибудь.
ну это на первых порах))) потом они только помогают))
Ну если настолько усложнить условия, то у меня в первую же секунду было бы готово решение /(.*)/s

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity