【发布时间】:2013-09-24 17:28:06
【问题描述】:
我想使用基于某些运算符的正则表达式来标记字符串。但是有些运算符将其他运算符包含为字符串。比如
>= , >, [ 例如。 >= 包含 >]
假设我有一个字符串
(3>=4)!=(3>4) [ 运算符是 >= , != , >]
如何正确分词?
【问题讨论】:
-
根据语法的复杂性,解析器生成器可能更适合您的需求。我是 GOLD Parser (goldparser.org) 的忠实粉丝,我过去曾编写过一个编译器和几个使用它的解释器。这是一个很棒的工具。
-
谢谢皮特。但是我还有一些其他奇怪的运算符。而且“语法”有点模棱两可。