我想写一个正则表达式,但它太贪婪了。输入字符串的形式可以是以下格式:正则表达式太贪婪
STUFF_12_1234 or STUFF_1234
我想要做的是创建一个正则表达式的最后_
后抢字符。所以在上面的例子中,将会是数字“1234”。这个最后的_
之后的字符数量会有所不同,它们可能是字母和数字的组合。我曾尝试下面的表达式:
_(.*?)\Z
这可以通过返回“1234”工程“STUFF_1234”但是当我用它对付“STUFF_12_1234”返回“12_1234”
任何建议的表达应该如何改变以解决这个问题?
您可以通过'_'分割字符串,并选择最后一个项目。 – nhahtdh 2013-04-23 11:30:20