1
4

1 回答 1

3

?不是特定于 flex 它是大多数正则表达式引擎的一部分。它基本上意味着任何出现在 the 之前的?都是optional,所以它实际上不必在那里。

具体来说,它的意思是“零或前面的元素之一”。

例子:

Nov(ember)?              // matches November or Nov
Feb(ruary)? 23(rd)?      // matches Feb 23 or February 23 or February 23rd or Feb 23rd
colou?r                  // matches color or colour
于 2013-02-25T16:52:52.787 回答