regex 正则表达式:反向大括号?匹配字符串前的X个字符?[重复]

juud5qan  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(128)

此问题在此处已有答案

regex, find 10 characters before pattern(2个答案)
16小时前关门了。
在下面的示例中,我如何匹配(myword1 myword2)之前和之后的X个字符:
word1 word2 word3 myword1 myword2 word4 word5 word6
使用花括号匹配after很容易:(myword1 myword2)(.+?){10}-但是我如何匹配(myword1 myword2)之前的10个字符呢?
我尝试了(.+?){10}(myword1 myword2),但超出了内存限制。

brvekthn

brvekthn1#

您可以用途:
.{10}:匹配任意字符10次
所以你的表达式变成:.{10}(myword1 myword2)
匹配结果是:rd2 word3 myword1 myword2

相关问题