public
class
Regex {
public
static
void
main(String[] args){
String sa
=
new
String("abc123"
);
String sb
=
new
String("abc123a"
);
Pattern pattern
= Pattern.compile("\\d+$"
);
Matcher matcher
=
pattern.matcher(sa);
if
(matcher.find()){
System.out.println(
"字符串sa是以数字结尾的,结尾的数字是:"+
matcher.group());
else
{
System.out.println(
"字符串sa不是以数字结尾的"
);
matcher.reset(sb);
if
(matcher.find()){
System.out.println(
"字符串sb是以数字结尾的,结尾的数字是:"+
matcher.group());
else
{
System.out.println(
"字符串sb不是以数字结尾的"
);
运行结果如下:
字符串sa是以数字结尾的,结尾的数字是:
123
字符串sb不是以数字结尾的