我正在尝试使用WinAutomation中的表达式从地址中提取状态代码(WA)。 WinAuto使用正则表达式的.NET风格
示例地址
18890 8th Ave NE
Poulsbo, WA 98370-8770
United States
我尝试使用下面的表达式,即使它在Regex101中工作正常,它显示它只选择状态代码,但它在WinAuto中不起作用
\w+(?=\s\s)
- Regex
在Winauto中,上面的表达式取出以下内容
NE 8770
而表达式所需的输出只是状态码WA
请告知
答案 0 :(得分:0)
所以这已经解决了。问题是地址显示在网页上的方式(换行符)与WinAutomation中显示的方式不同(没有换行符)。所以最初的表达并没有奏效。
我已将表达式修改为\w{2}(?=\s\d{1,5}-\d{1,5})
,现在效果很好