假设我有一个字符串:
“我的事件发生在 1976 年的纽约百老汇”
我有很多这样的字符串,但地点和日期各不相同。例如:
“我的事件发生在 1998 年的波士顿第二街” “我的事件发生在 1968 年的沃什特瑙的安娜堡”
所以一般形式是:“我的事件发生在 X 上的 Y 上的 Z”
我想解析字符串以提取 X、Y 和 Z
我可以使用 Split 并使用标记词“in”、“on”来分隔我想要的标记,但这似乎很笨拙。但是使用像 grammatica 这样的完整解析器/词法分析器似乎是重量级的。
我们将不胜感激地接受建议。
是否有用于 C# 的“简单”解析器词法分析器?