我的样本文本类似于以下列表:
- alpha123_4rf_Joe
- 45beta_Frank
- Red5Great_Sam_Fun
我想使用(notepad++正则表达式查找和替换)得到以下结果:
- alpha123_4rf
- 45beta
- Red5Great_Sam
我需要的仅是正则表达式,因为我了解notepad++ :-)
正则表达式: 搜索:
(_[^_]*){1,}$
替换:留空
我的样本文本类似于以下列表:
我想使用(notepad++正则表达式查找和替换)得到以下结果:
我需要的仅是正则表达式,因为我了解notepad++ :-)
(_[^_]*){1,}$
尝试这个:
_[^_]+ $
用空字符串替换。
解释如下:
_
匹配一个下划线字符
[^_]+
匹配任何非下划线字符,一次或多次(+
)
$
匹配字符串结束位置
HelloWorld_
=> HelloWorld
),请使用 _([^_]+)?$
,它可选择性地匹配任何不是 _ 字符的一个或多个字符。 - CrushedPixel[^.*]+_(.*?)$
我知道这篇文章与记事本++无关-然而,这篇文章一直出现在我的搜索中,我发现给出的解决方案不能与PromQL的正则表达式变体一起使用。添加此答案以供将来的人们在类似情况下着陆。