import java.util.regex.*; import java.util.*; public class Test { public static void main(String [] args) { Pattern p=Pattern.compile("[a-zA-Z]+\\.[a-zA-Z]+"); Matcher m=p.matcher("I am a piture,beautiful.gif haha"); if(m.find()) System.out.println(m.group()); } }
import java.util.*;
public class Test
{
public static void main(String [] args)
{
Pattern p=Pattern.compile("[a-zA-Z]+\\.[a-zA-Z]+");
Matcher m=p.matcher("I am a piture,beautiful.gif haha");
if(m.find())
System.out.println(m.group());
}
}
根据你的要求,无论beautiful.gif位置在哪里,你都知道"beautiful.gif"了,你就用吧。
要是读位置a.indexOf()不就可以了。