在Sublime 3中使用正则表达式替换

问题描述 投票:0回答:1

我试图在Sublime中使用正则表达式使用replace命令,但是卡住了。我尝试了各种组合,但似乎还没到那儿。

这是输入,也是我想要的输出

输入:N_BBP_c_46137_n

输出:BBP

已尝试组合:[^ BBP] + \ b

                     \*BBP*+\g

但是以上所有(和许多其他)似乎都不起作用。

任何帮助将不胜感激。谢谢!

regex perl replace sublimetext3 regexp-replace
1个回答
0
投票

您可以使用

(N_)[^_]*(_c_\d+_n)

替换为${1}some new value$2

详细信息

  • (N_)-组1($1${1},如果下一个字符为数字):N_
  • [^_]*-除_之外的任何0个或更多字符-(_c_\d+_n)-组2($2):_c_,1个或多个数字,然后是_n
© www.soinside.com 2019 - 2024. All rights reserved.