<a class="navbar" title="" href="index.asp?PageAction=VIEWCATS&Category=33">Customer Testimonials</a>
下面是我自己写的匹配上面的表达式,但不正确
String s = "<a class=\"navbar\" title=\"(.*?)\" href=\"index.asp?PageAction=VIEWCATS&Category=(.*?)\">(.*?)</a>"ps:
我匹配String s = "<title>(.*?)</title>",然后
System.out.println(m.group(1));//获取被匹配的部分
可以获取<title>和</title>之间正确的结果
下面是我自己写的匹配上面的表达式,但不正确
String s = "<a class=\"navbar\" title=\"(.*?)\" href=\"index.asp?PageAction=VIEWCATS&Category=(.*?)\">(.*?)</a>"ps:
我匹配String s = "<title>(.*?)</title>",然后
System.out.println(m.group(1));//获取被匹配的部分
可以获取<title>和</title>之间正确的结果
解决方案 »
- canvas可以嵌入JPanel中么?
- 求助(接口怎么可以用来定义方法)
- java3d 图形相交
- 怎样在下载工具中实现对下载速度的监听?能给个具体的代码吗!
- java程序为什么运行不了?
- 为什么编译不过去啊!看上去没有写错!
- 为什么我声明了个自定义类的实例却调不到(Object类)中的clone方法
- compile ok!!!!run 老是不出现结果。
- GregorianCalendar 的问题,想做个时间检查器,可是有问题,请大家一起帮忙
- Apache Server VS. IPlanet Server. 哪一个更好?
- exec() 问题?
- 怎么写了addWindowListener()还是关不掉窗口啊?
package Test;
import java.util.regex.*;
public class Test2
{
public static void f(String input,String regex)
{
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(input);
while(m.find())
{
System.out.println(m.group());
for(int i=1;i<=m.groupCount();i++)
{
System.out.println(m.group(i));
}
System.out.println();
}
}
public static void main(String[] args)throws Exception
{
String s="<a class=\"navbar\" title=\"123\" href=\"index.asp?PageAction=VIEWCATS&Category=33\">Customer Testimonials </a>";
String regex="<a (class=(?=\")?.*?(?=\")?\\s*)? (title=(?=\")?.*?(?=\")?\\s*)? (href=(?=\")?.*?(?=\")?\\s*)>(.*?)</a>";
f(s,regex);
}
}
package Test;
import java.util.regex.*;
public class Test2
{
public static void f(String input,String regex)
{
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(input);
while(m.find())
{
System.out.println(m.group());
for(int i=1;i<=m.groupCount();i++)
{
System.out.println(m.group(i));
}
System.out.println();
}
}
public static void main(String[] args)throws Exception
{
String s="<a class=\"navbar\" title=\"123\" href=\"index.asp?PageAction=VIEWCATS&Category=33\">Customer Testimonials </a>";
String regex="<a (class=(?=\")?.*?(?=\")?\\s*)? (title=(?=\")?.*?(?=\")?\\s*)? (href=(?=\")?.*?(?=\")?\\s*)>(.*?)</a>";
f(s,regex);
}
}