- 1
/^(?!\s)[a-zA-Z0-9\x2d-\x2f\x7f-\xff_-\s]+(?!\s)$/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
/^(?!\s)[a-zA-Z0-9\x2d-\x2f\x7f-\xff_-\s]+(?!\s)$/
Регулярочка из Modx. После обновления PCRE до последней версии перестала восприниматься как валидная. Недоумеваем, что имели в виду, задавая диапазон "_-\s" и как оно работало раньше.
bormand 11.02.2014 17:46 # +5
146%, что подчеркивание, дефис и пробельные символы ;)
Причем, скорее всего, изначально дефис был последним, как и положено. А потом кто-то дописал туда \s. Старый движок регулярок, скорее всего, во всех кривых случаях оставлял "-" как есть, забивая на ошибку. А в новом добавили проверку на такие случаи, вот оно и упало.
Konardo 11.02.2014 23:01 # −12
Konardo 12.02.2014 01:24 # −12
Abbath 12.02.2014 11:34 # −1
Vasiliy 12.02.2014 11:39 # −1
Abbath 12.02.2014 11:53 # −2
Vasiliy 12.02.2014 12:15 # +4
Konardo 12.02.2014 13:54 # −1
И что, пришлось идти в армию?
laMer007 12.02.2014 14:44 # +2
Нельзя притеснять меньшинства. Все имеют право служить в армии.
anonimb84a2f6fd141 12.02.2014 16:46 # 0
Stertor 12.02.2014 17:22 # −4
Все верно, как и то, что люди, принявшие этот закон (и те, кто утвердили) психически неполноценны - с отклонениями.
Stertor 12.02.2014 17:54 # −11
Stertor 12.02.2014 18:41 # −11
Stertor 12.02.2014 18:47 # −11
Konardo 12.02.2014 19:03 # −12
Stertor 12.02.2014 18:47 # −11
Konardo 12.02.2014 19:03 # −12
Konardo 12.02.2014 19:03 # −12
Konardo 12.02.2014 19:03 # −19
Stertor 12.02.2014 19:12 # −11
Konardo 12.02.2014 19:27 # −12
Lure Of Chaos 12.02.2014 22:52 # +3