【发布时间】:2019-01-24 16:19:31
【问题描述】:
在我使用的应用程序中,我无法选择匹配组 1。
我可以使用的结果是来自正则表达式的完全匹配。
但我需要第 5 个单词“jumps”作为匹配结果,而不是完整匹配“The quick brown fox jumps”
^(?:[^ ]*\ ){4}([^ ]*)
The quick brown fox jumps over the lazy dog
【问题讨论】:
-
您使用什么语言/工具?是否支持可变长度后视?
-
该应用程序是ecoDMS 18.09,我知道的编程语言是qt 5.7,我不知道它是否支持lookbehind,我可以试试,你能给我一个示例正则表达式吗?
-
试试
^(?<=(?:\S+ ){4})\S+或^(?:\S+ ){4}\S+ -
我试试这个 "(?
-
它适用于regex101.com/r/pR22LK/2 与 PCRE。您的应用似乎不支持它,但我不知道它是如何工作的。我认为您必须提取数组中的所有单词,然后选择您想要的单词。