2017-04-06 14 views
0

WinAutomationで式を使用してアドレスから状態コード(WA)を抽出しようとしています。 WinAutoは正規表現Regex with WinAutomation

例アドレス

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

の.NETの風味を使用して「私には、以下の式を使用してみました、それがRegex101で正常に動作していても、それはそれだけの状態コードを選択することを示しているが、それはドンT WinAuto

\w+(?=\s\s)内で同じように機能する - WinautoでRegex

、上記式は

0123以下をフェッチ
NE 8770 

発現する所望の出力がちょうど状態コードであるのに対し、WA

だから、これは解決されました

+0

動作します。 –

+0

それは空の値 –

+0

を返します。パターンはおそらくスペースに一致しません。あなたは確かに他の何かではありませんか? – sweaver2112

答えて

0

を教えてください。問題は、アドレスがウェブページに表示される方法(改行あり)が、WinAutomation内で表示されていた方法(改行なし)と異なる点でした。元の表現は機能しませんでした。

私は\w{2}(?=\s\d{1,5}-\d{1,5})に式を改訂して、それは今、通常のスペースで各 `\のS`を交換してみてください完璧

Regex