在这里我们主要使用两个类
Pattern和Matcher
使用Pattern Pattern.compile(String rex);方法来建立规则
使用Matcher pattern.matcher(String data);//方法来将一个字符串与该规则想匹配
下面是Matcher的一些常用方法
给一个网站,是关于MatcherAPI的各种方法已经详解,很不错。
下面是我使用的一些例子:
while(m.find())
{
String dataTag = m.group();
Pattern pBus = Pattern.compile("(<[\\s\\S]*?>)|( )|([\\s]*?)");
Matcher mBus = pBus.matcher(dataTag);
String print = mBus.replaceAll("");
Log.e("print", " "+print+" "+dataTag);
switch(count)
{
case 0 :{view1.setText(print);count++;break;}
case 1 :{view2.setText(print);count++;break;}
case 2 :{view3.setText(print);count++;break;}
case 3 :{view4.setText(print);count++;break;}
}
if(count>=4)
break;
}
以上的这个例子,是可以找到四个的值