我正在嘗試構建一個替代數據條目,其中用戶將表達某種類型的命令,我將對其進行解析。與其詳細討論我將在這項工作中使用的詞彙的細節,以下是我試圖通過對雷克斯哈里森的應用來完成的一個例子。如何從特定順序的字符串中捕獲一組組別
給下面的句子
草甸西班牙的雨水落在西班牙平原
在平原上落下的雨
的降雪在倫敦
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