假设我有一个字符串“abacabacabadcdcdcd”,我想应用一组简单的规则:
蕉麻->a
dcd->d
从左到右,字符串最终是“abad”。此输出将用于做出决定。应用规则后,如果输出字符串与“abad”等预设字符串不匹配,则丢弃原始字符串。前任。每个字符串都应该蒸馏到“abad”,如果没有,就踢。
我现在将这个硬编码为正则表达式,但是这些小规则集有很多实例。我正在寻找可以采用一组简单规则并将其编译(或只是一个函数?)的东西,我可以将字符串输入并检索结果。规则集彼此独立。
输入受到严格控制,使用的规则也很简单。速度是最重要的方面。
我看过 Bison 和 ANTLR,但我认为我不需要任何强大的东西......
我在找什么?
编辑:应该提到字符串由几个字母组成。通常为 5,即“abcde”。没有空格等。只有字母。