2017-04-06 79 views
0

我想在WinAutomation中使用表達式從地址中提取狀態代碼(WA)。 WinAuto使用正則表達式與WinAutomation正則表達式

的.NET風味

示例地址

18890 8th Ave NE 
Poulsbo, WA 98370-8770 
United States 

我用下面的表達式即使它工作正常Regex101它表明,它選擇只是狀態代碼嘗試,但不要」噸工作相同內WinAuto

\w+(?=\s\s) - Regex

在Winauto,上述表達式獲取以下

NE 8770 

而與表達所需的輸出只是狀態代碼,WA

請告知

+0

嘗試用正則空間替換每個'\ s'。 –

+0

然後它返回一個空值 –

+0

該模式不可能匹配一個空格。你確定它不是別的? – sweaver2112

回答

0

因此,這已經得到解決。問題是地址在網頁上顯示的方式(帶換行符)與WinAutomation中顯示的方式不同(沒有換行符)。所以原來的表情不起作用。

我已經修改了表達\w{2}(?=\s\d{1,5}-\d{1,5})和現在的作品完美

Regex