【发布时间】:2020-09-17 12:42:57
【问题描述】:
我正在尝试使用正则表达式在 Sublime 中使用替换,但我被卡住了。我尝试了各种组合,但似乎没有成功。
这是输入和我想要的输出:
输入:N_BBP_c_46137_n
输出:BBP
我尝试了以下组合:
[^BBP]+\b
\*BBP*+\g
但以上所有方法(以及许多其他方法)似乎都不起作用。
【问题讨论】:
-
如果你已经知道
BBP,为什么还要解压呢? -
只想将整个长名称(例如 N_BBP_*)替换为仅 BBP;对于大量此类数据,我必须这样做
-
(N_)[^_]*(_c_46137_n)->${1}some new value$2? -
或
\bN_(BBP)_\S*并替换为组 1$1 -
太棒了!这行得通;现在只是为了确认,我可以用 \d 替换数字 46137 因为它会因每种情况而异; _n 和 all 也会有所不同吗?那么如何让这个更通用呢?
标签: regex replace sublimetext3 regexp-replace