得一高手指点
我想把<img alt="tyui" border="0" src="http://www.sina.com.cn">
换成<img alt="tyui" border="0" src="site/img">
用js就可以
<script type="text/javascript">
var s="<img alt=\"tyui\" border=\"0\" src=\"http://www.sina.com.cn\">";
var regS=/(src=)\"(.*?)\"/;
s.match(regS);
alert(s.replace(RegExp.$2,"site/img"));
</script>
可是我放到java里
import java.util.regex.*;class b{ public static void main(String args[]) { String regEx="/(src=)\"(.*?)\"/"; String str="<img alt=\"tyui\" border=\"0\" src=\"http://www.sina.com.cn\">"; Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(str); String s=m.replaceAll("site/img"); // ("") 删除 System.out.println(s); }}
输出的结果还是
<img alt="tyui" border="0" src="http://www.sina.com.cn">
哪里不对了?盼高手指点阿
我想把<img alt="tyui" border="0" src="http://www.sina.com.cn">
换成<img alt="tyui" border="0" src="site/img">
用js就可以
<script type="text/javascript">
var s="<img alt=\"tyui\" border=\"0\" src=\"http://www.sina.com.cn\">";
var regS=/(src=)\"(.*?)\"/;
s.match(regS);
alert(s.replace(RegExp.$2,"site/img"));
</script>
可是我放到java里
import java.util.regex.*;class b{ public static void main(String args[]) { String regEx="/(src=)\"(.*?)\"/"; String str="<img alt=\"tyui\" border=\"0\" src=\"http://www.sina.com.cn\">"; Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(str); String s=m.replaceAll("site/img"); // ("") 删除 System.out.println(s); }}
输出的结果还是
<img alt="tyui" border="0" src="http://www.sina.com.cn">
哪里不对了?盼高手指点阿
解决方案 »
- bufferedreader的readline(),printwriter的println()方法
- java中nio中什么是共享锁和排它锁,另外对文件加锁,是不是只有当前线程可以读写该文件
- 关于利用递归求给定字符串的全排列
- 若对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。为什么只有数值右端的低5位才有用?
- 急,Java问题请教!
- 如何保证 .properties 文件修改后的参数顺序与原来一样
- 一直很郁闷阿,
- Jbuilder 7的Serial Number & Key?
- 这段话是什么意思?---菜鸟的心声---高手务必帮我啊-----
- 我要java书, 那里有的下。。。 谢谢。
- java线程问题
- 明天去面试Java程序员,应届没经验,大家给点建议速回呀!谢谢~
public static void main(String[] args)
{
String str ="<img alt=\"tyui\" border=\"0\" src=\"http://www.sina.com.cn\">";
String regex = "src=\".*\"";
str = str.replaceAll(regex, "str=\"site/img\"");
System.out.println("str is " + str);
}