Недавно я прочитал документ RFC, и я заметил, что используемые операторы регулярных выражений не соответствуют общеизвестным. Например:Операторы регулярного выражения RFC
date-time = [ day-of-week "," ] date time [CFWS]
year = (FWS 4*DIGIT FWS)/obs-year
Квадратный кронштейн означает, что он будет соответствовать только одному из нескольких символов в нем. Но в RFC я вижу, что они интерпретируют его как «необязательно». То же самое со звездочкой, которая говорит, что предыдущий токен будет происходить в нулевом или более раз. В этом примере мы имеем
4*DIGIT
, что нетрудно догадаться, что означает 4 входа токена DIGIT.
Как следует интерпретировать операторы регулярных выражений документа RFC, есть ли какой-либо документ, описывающий их назначение?
FWIW, я не был уверен, [регулярное выражение] Тег принадлежал здесь дается ли, что ответ оказался быть, поэтому он был [обсужден на мета] (http://meta.stackoverflow.com/questions/309996/should-i-edit-in-tags-for-the-right-topic). Если вы не знаете, что это такое, см. Также [Что такое «meta»?] (Http: // stackoverflow.com/help/whats-meta) –