regex 正则表达式查找最后一个下划线及其后面的所有文本

lawou6xi  于 2022-11-18  发布在  其他
关注(0)|答案(3)|浏览(315)

我的示例文本如下所示

  • 45 beta_弗兰克
  • 红色5伟大的山姆乐趣

我想留下(用记事本++ regex查找和替换)

  • α 123_4rf
  • 45 β
  • 红色5大_山姆

我只是在寻找正则表达式,因为我理解记事本++:-)

fwzugrvs

fwzugrvs1#

试试这个:
_[^_]+$
替换为空字符串。
解释一下:
_匹配单个字符
[^_]+匹配不是a _ character任何字符一次或多次(+
$匹配字符串的结尾

kulphzqa

kulphzqa2#

您可以用途:

/^(.*)(_.*?)$/\1/

Demo

wlsrxk51

wlsrxk513#

如果您尝试像我一样为PromQL label_replace执行此操作以用于分组,这将对您有所帮助:

[^.*]+_(.*?)$

我知道这篇文章是关于记事本++的-但是这篇文章一直出现在我的搜索中,我发现给定的解决方案不适用于PromQL的regex变体。

相关问题