我正在尝试编写一个正则表达式,但它太贪婪了。输入字符串可以是以下任一格式:
STUFF_12_1234 or STUFF_1234
我想要做的是创建一个正则表达式来抓取最后一个_
. 所以在上面的例子中,这将是数字“1234”。最后一个之后的字符数_
会有所不同,它们可能是字母和数字的组合。我尝试了以下表达式:
_(.*?)\Z
这适用于“STUFF_1234”,返回“1234”,但是当我对“STUFF_12_1234”使用它时,它返回“12_1234”</p>
任何人都建议如何更改表达式以解决此问题?