正则表达式找到最后一个下划线和它后面的所有文本

时间:2015-09-09 00:22:13

标签: regex

我的示例文本就像这个列表

  • alpha123_4rf_Joe
  • 45beta_Frank
  • Red5Great_Sam_Fun

我想留下(用记事本++正则表达式查找和替换)

  • alpha123_4rf
  • 45beta
  • Red5Great_Sam

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

2 个答案:

答案 0 :(得分:10)

试试这个:

_[^_]+$

替换为空字符串。

解释一下:

_匹配单个_字符

[^_]+匹配一个_字符的任何字符,一次或多次(+

$匹配字符串

的结尾

答案 1 :(得分:1)

您可以使用:

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

Demo