我正在写一个令牌正则表达式,我需要检查下面没有更多的令牌。我使用[] {0}来做到这一点,但它不起作用。
具体来说,对于这样的短语,“星期二或之后”,我的代币正则表达式是
/ on | at | for / [ner:/ DATE | TIME /] /和|或/ / after | later / [] {0}
但是,这个表达式也匹配“星期二或星期四之后”,这在语义上与“星期二或之后”不同。任何想法如何检查以下没有令牌,或重写正则表达式匹配第一个短语而不是第二个短语?感谢。
答案 0 :(得分:2)
您可以尝试: / on | at | for / [ner:/ DATE | TIME /] /和|或/ / after | later / $