正規表現を書こうとしていますが、欲張りすぎます。入力文字列は、次のいずれかの形式になります。
STUFF_12_1234 or STUFF_1234
私がやりたいのは、最後の の後の文字を取得するための正規表現を作成することです_
。したがって、上記の例では、「1234」という数字になります。この最後の後の文字数は_
さまざまで、文字と数字の組み合わせにすることができます。次の表現を試しました。
_(.*?)\Z
これは「1234」を返すことで「STUFF_1234」に対して機能しますが、「STUFF_12_1234」に対して使用すると「12_1234」を返します</p>
これを修正するために式をどのように変更する必要があるかについて誰かアドバイスがありますか?