在 Power Automate Desktop 中,我想匹配2,021
出现在第三行倒数第二个单词的单词和第四Demand
行第一个单词的单词。
输入:
Days of
Service
Electric 0156887974 02/24/23 60,170 01/24/23 58,149 1 2,021 31
Demand 0156887974 02/24/23 9.62 01/24/23 10.39 1 9.62 31
MESSAGE from KUA
我已经尝试过这个 ex: (?<=Days of+\r\nService+\r\nElectric ..................... ............)......从这一行的第一个字开始,但这一行有多个动态值,这些动态值的字符也增加或减少,结果表达式失败. 所以现在我注意到,如果我从值“Demand”向后搜索,它不受其他动态值的影响。该值为带逗号(,) 的4 位字符。
由于 Power Automate Desktop 使用 .NET 正则表达式引擎,您可以使用:
说明:
\d,\d{3}
- 数字后跟逗号和 3 位数字,如您指定的(?= [\d.,]+\nDemand)
- 正向前瞻空间后跟一些数字、点或逗号(可以使其更准确并在需要时验证数字)、换行符和Demand
单词带有进一步解释的演示。