如何在空格字符之前替换第18个字符(不匹配,只匹配空格字符)?

时间:2016-06-23 17:41:02

标签: regex notepad++ pcre regex-lookarounds

我有一个字符串

"onetwomappleapplejackfire computer stringspaceredpineapple roughapplepainregex"

我想找到空间前的第18个字符。

我有类似的命令在空格后找到第十八个字符

\s(?=.{18}(.))

替换为$ 1

我想这样做,但反过来。

也是我的看法,但不是工作

   (?<=(.).{18})\s

     (?=(.).{18})\s

我无法捕获一组$ 1

我希望命令不会在第一场比赛后停止

也 我希望命令在文本中找到所有空格(而不是跳过空格)

请帮帮我

1 个答案:

答案 0 :(得分:0)

正则表达式:(?<=([\w\s])[\w\s]{17})\s

演示here