4.5 丢弃标记
最后更新于:2022-04-01 01:09:39
想丢弃像注释之类的标记,只要不返回value就行了,像这样:
~~~
def t_COMMENT(t):
r'\#.*'
pass
# No return value. Token discarded
~~~
为标记声明添加”ignore_“前缀同样可以达到目的:
~~~
t_ignore_COMMENT = r'\#.*'
~~~
如果有多种文本需要丢弃,建议使用方法来定义规则,因为方法能够提供更精确的匹配优先级控制(方法根据出现的顺序,而字符串的正则表达式依据正则表达式的长度)
';