Какой безопасный разделитель регулярных выражений PCRE можно использовать в атрибуте входного элемента шаблона HTML5?Html

Программисты Html
Anonymous
Какой безопасный разделитель регулярных выражений PCRE можно использовать в атрибуте входного элемента шаблона HTML5?

Сообщение Anonymous »

Похоже, что спецификация HTML5 (и, следовательно, ECMA262) позволяет соответствовать строке '0/0', даже если косая черта не экранирована. Веб-приложения, такие как Drupal, хотели бы обеспечить проверку на стороне сервера для браузеров, которые не поддерживают HTML5, например:
К сожалению, строка «[0-9]/[0-9]» не является допустимым регулярным выражением PRCE. Похоже, что большинство, если не все браузеры с поддержкой HTML5, поддерживают шаблон = «[0-9]/[0-9]» и шаблон = «[0-9]\/[0-9]», что вызывает вопрос: что мы можем использовать в качестве разделителя для запуска этого шаблона в отношении регулярного выражения в стиле Perl?

Мы подали отчет об ошибке против спецификации W3C, но ошибаются ли здесь браузеры? Нужно ли уточнять спецификацию HTML5? Есть ли обходной путь, который мы можем использовать в PHP?

Подробнее здесь: https://stackoverflow.com/questions/952 ... ent-attrib

Вернуться в «Html»