我正在尝试构建一个替代数据条目,其中用户将表达某种类型的命令,我将对其进行解析。与其详细讨论我将在这项工作中使用的词汇的细节,以下是我试图通过对雷克斯哈里森的应用来完成的一个例子。如何从特定顺序的字符串中捕获一组组别
给下面的句子
草甸西班牙的雨水落在西班牙平原
在平原上落下的雨
的降雪在伦敦
in pseudo正则表达式:
(the (?<weather>\w+)) (in (<?city>\w+)) (falls) (on the (?<topography>\w+))
总之我需要用正则表达式来收集天气,城市和地形。
如何表达可以按任意顺序在输入中出现的一组捕捉?
如果城市是“旧金山”,该怎么办? – kennytm 2010-02-10 17:07:24
@肯尼你说得对,圣弗朗西斯科(等等)将是一个问题,这是我的英文单词比喻失效的地方。 在我的情况下,这些标记值将是我熟悉的用户代码,我想我们可以使它成为令牌都是单个词的约束条件。 – 2010-02-11 02:43:50