?
不是特定于 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