正则表达式:每 8 个单词添加 .dot

正则表达式:每 8 个单词添加 .dot

我需要在每 8 个单词后加一个点。我的正则表达式不太好:

搜索:((\w+){8})

替换为:\1.

答案1

  • Ctrl+H
  • 找什么:(?:\S+\s+){7}\S+\K
  • 用。。。来代替:.
  • 查看 环绕
  • 查看 正则表达式
  • Replace all

解释:

(?:         # non capture group
    \S+         # 1 or more non space
    \s+         # 1 or more spaces
){7}        # end group, must appear 7 times
\S+         # 1 or more non space
\K          # forget all we have seen until this position

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容