2

有人知道如何以不区分大小写的方式识别 Tatsu 中的模式吗?文档说:“在应该忽略大小写的模式中使用 (?i)。” 但我实际上并没有弄清楚如何在我的规则中使用 (?i) :

graph
    =
    [ STRICT ] ( GRAPH | DIGRAPH ) [graph_name:id] '{'
        { rule_list:rule }*
    '}';

STRICT
   = 'strict'
   ;

在实践中,无论大小写如何,我都必须识别“严格”这个词。

谢谢汤姆

4

1 回答 1

2

对了谢谢!正如 rici 建议的那样,我很容易解决写作问题:

STRICT
   = ?'(?i)strict'
   ;
于 2018-02-26T15:46:13.683 回答