在我使用的应用程序中,我无法选择比赛组 1。
我可以使用的结果是正则表达式的完整匹配。
但我需要第 5 个单词“jumps”作为匹配结果,而不是完整的匹配项“The Quick Brown Fox Jumps”
^(?:[^ ]*\ ){4}([^ ]*)
The quick brown fox jumps over the lazy dog
这是一个链接https://regex101.com/r/nB9yD9/6 https://regex101.com/r/nB9yD9/6
由于您需要整个匹配仅是第 n 个单词,因此您可以尝试使用“正向查找”,它允许您仅匹配某些内容(如果它前面有其他内容)。
要仅匹配第五个单词,您需要匹配前面有四个单词的第一个单词。
要匹配四个单词(即单词字符后跟空格字符):
(\w+\s){4}
匹配单个单词,但前提是它前面有四个其他单词:
(?<=(\w+\s){4})(\w+)
在这里测试结果https://regex101.com/r/QIPEkm/1 https://regex101.com/r/QIPEkm/1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)