我試圖解析出兩個機場代碼。它們之間可能有也可能沒有空白或字符。需要提煉正則表達式
的樣本數據:
DFW A LAX
DFWLAX
DFW 1 LAX
DFW LAX
這裏是正則表達式我使用:
@"^([A-Z]{3})\s?\w?\s?([A-Z]{3})"
我的前三個示例得到匹配。問題是我沒有得到比賽,只有兩者之間有空白,就像第四個例子。
我試圖解析出兩個機場代碼。它們之間可能有也可能沒有空白或字符。需要提煉正則表達式
的樣本數據:
DFW A LAX
DFWLAX
DFW 1 LAX
DFW LAX
這裏是正則表達式我使用:
@"^([A-Z]{3})\s?\w?\s?([A-Z]{3})"
我的前三個示例得到匹配。問題是我沒有得到比賽,只有兩者之間有空白,就像第四個例子。
如果你只是讓兩個機場之間的代碼段爲0或更多字符,是應該做的伎倆:
@"^([A-Z]{3}).*([A-Z]{3})$"
@Letseatlunch:當然是的。 – SilentGhost
@Letseatlunch:是的,我做到了。然而,這是一個足夠簡單的正則表達式,以確保它可以在沒有嘗試的情況下工作。 – SilentGhost
我的錯誤確實匹配上面列出的所有列表 – Letseatlunch
什麼編程語言是您使用?你能爲你的隊伍加上前3和後3個字符嗎? – SilentGhost