使用 WinAutomation 的正则表达式

Regex with WinAutomation

我正在尝试使用 WinAutomation 中的表达式从地址中提取状态代码 (WA)。 WinAuto 使用 .NET 风格的 Regex

示例地址

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

我尝试使用以下表达式,尽管它在 Regex101 中工作正常并且显示它只选择状态代码,但它在 WinAuto 中的工作方式不同

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

在Winauto中,以上表达式取值如下

NE 8770

而带有表达式的所需输出只是州代码,WA

请指教

所以这个问题已经解决了。问题是地址在网页上的显示方式(带换行符)与它在 WinAutomation 中的显示方式(无换行符)不同。所以原来的表达方式是行不通的。

我已将表达式修改为 \w{2}(?=\s\d{1,5}-\d{1,5}),现在可以完美运行了

Regex