删除标识关键字后的后续单词



我正在尝试正则表达式,并想知道是否有任何方法可以删除我识别的单词之后的紧随其后的单词。

例如

text = "This is the full sentence that I wish to apply regex on."

如果我想删除"full"一词,我知道我可以执行以下操作:

result = re.sub(r"full", "", text)  

这会给我

This is the sentence that I wish to apply regex on.

有没有办法从我上面的文字中得到以下陈述?(例如,在"full"一词之后保留第5部分单词或删除"full"之后的前5个单词)

apply regex on.

匹配从开头到字符串到full的所有内容,然后将一组sS+重复 5 次以匹配 5 个单词,并将整个匹配替换为空字符串:

^.*?full(?:sS+){5}s

https://regex101.com/r/H6tdCH/1

最新更新