Ссылки

414
.
(\/)____o_O____(\/)
случайно обнаружил багу ссылки
https://en.wikipedia.org/wiki/ ... ammer)
en.wikipedia.org/wiki/Andrew_Koenig_(programmer)
.
(\/)____o_O____(\/)
крайняя скобка не попадает под шаблон
.
ValekS
Ей 25
Ох там и регулярка...
bbcode.php 151 строка:
'#(^|[\n\t (>.])([a-z][a-z\d+]*:/{2}(??:[a-zа-яё0-9\-._~!$&\'(*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-zа-яё0-9.]+:[a-zа-яё0-9.]+:[a-zа-яё0-9.:]+\])(?::\d*)?(?:/(?:[a-zа-яё0-9\-._~!$&\'()*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-zа-яё0-9\-._~!$&\'(*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-zа-яё0-9\-._~!$&\'(*+,;=:@/?|]+|%[\dA-F]{2})*)?)#iu',


Это исправление. Выделил там в середине регулярки скобочку, которую добавил.

П.С.
Смайлик вообще в тему...
.
(\/)____o_O____(\/)
ValekS, по логике там на конце должен стоять \S
.
Ей 25
# Koenig (27.03.2016 / 12:57)
ValekS, по логике там на конце должен стоять \S
Мне скобочку проще добавить)
Но и так работает:
[a-zа-яё0-9\-._~!$&\'(*+,;=:@|\S]

Отличий нет.
.
ValekS
Ей 25
# Koenig (27.03.2016 / 12:57)
ValekS, по логике там на конце должен стоять \S
Но смысл тогда там все перечислять. Написал \S и все - [\S].
.
ValekS, а там и надо от хттп до пробела\конца строки ловить.
все эти символы ни к чему, все все равно не перечислишь
.
Ей 25
# ramzes (27.03.2016 / 13:49)
ValekS, а там и надо от хттп до пробела\конца строки ловить.
все эти символы ни к чему, все все равно не перечислишь
Я сам офигел от такой регулярки. Зачем она там не знаю. Если можно проще все сделать. Там написано что:
За основу взята доработанная функция от форума phpBB 3.x.x

Так что наверное автор или авторы пхпББ постарались лет 10 назад(или когда там 3-тья версия вышла).
.
так даже вантуз не отжигал
.
# ramzes (27.03.2016 / 14:02)
так даже вантуз не отжигал


Даже Альк по сравнению с этим гуру программист
Всего: 10