日期:2014-05-20  浏览次数:20779 次

关于正则表达式在各语种的兼容问题
感觉正则表达式的学习量还是蛮大的
不知道java中的正则,php中的正则,或.net里的正则,都是同一种正则表达式吗?
或者这么问:它们的用法,语法都一样吗?

------解决方案--------------------
应该说大部分的是差不多 但是还是有些不同的

------解决方案--------------------
基本上是一样的,各种表示方法都差不多。
------解决方案--------------------
《精通正则表达式》第三版
http://oreilly.com.cn/book.php?bn=978-7-121-04684-1
------解决方案--------------------
http://download.csdn.net/source/543603
这个工具可以帮你生成各种语言的正则式
------解决方案--------------------
下面的地址是正则的基本语法,看完后剩下的就是练习了
CSDN上面有很多正则的问题,是个练习的好地方
http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
------解决方案--------------------
得到 xxx.html

String reg = "^.*?href=\\\"?([^\\s\\\"]+)\\\"?.*?$";
System.out.println(reg);

String str = "<a href=\"xxx.html\" name=\"xxx\">jdlf</a>" ;
System.out.println(str.replaceAll(reg, "$1"));

str = "<a href=xxx.html name=xxx>jdlf</a>";
System.out.println(str.replaceAll(reg, "$1"));