java script 正则表达式 本人想取出 <script > 中间的内容 </script> <script > 内容 </script> 请注意有多个 <script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (?<=script>).*?(?=</script>) 请详细一点!<script >里面的空格是怎么回事,是否有type等属性,你要截取什么是不是像火龙果说的那样,人家给你回复完了,你再来具体说说情况,弄得大家都白费劲了正则表达式是体力活,要给你测试,制造数据,考虑各种情况,很累眼睛的 真抱歉。。没说清楚。。 是这样的我想在页面中取出 javascript 代码 比如 <script type=".."> alert('hello'); </script> <script type=".."> alert('world!!'); </script> 我想取出:alert('hello'); 和 alert('world'); 就是取出 javascript 中的代码 这个基本满足你的要求 String str = "<script type=\"..\"> 中间的内容 </script>asfasdf<script > 内容 </script> "; String regEx = "(<script[^<>]*>)([^<>]*)</script>"; Pattern pattern = Pattern.compile(regEx); Matcher matcher = pattern.matcher(str); StringBuffer result = new StringBuffer(); while (matcher.find()) { result.append(matcher.group(2)); } System.out.println(result.toString()); 嗯,是的.. 不过我想使用 javascript 截取 而不是 java 正则表达式是一样的,你换成javascript就行,不用再给你写吧 我也练习一下var regEx = /(<script[^<>]*>)([^<>]*)<\/script>/givar str ="<script type=\"..\"> 中间的内容 </script><script type=\"..\"> aaaaaaa </script>"var matchs = str.match(regEx)while(regEx.test(str)) { alert(RegExp.$2)} DIV滚动?? JSP代码转JSTL 问下“框架”到底是什么? 求一个国际化的数据库实现思想 网站首页 网页中如何控制tab的顺序 仍旧是汉字编码问题 jsp中打印的问题 请问在tomcat4.12下如何设置虚拟目录! 一个莫名其妙的怪问题?怎么办,快来帮帮忙,好吗? 谢谢!!!!!!!!!!!! pst.setCharacterStream(10, new StringReader(sqlDesc), sqlDesc.length()); MyEclipse_6.0 安装出错谁帮我看看咋解决,谢啦!
是不是像火龙果说的那样,人家给你回复完了,你再来具体说说情况,弄得大家都白费劲了
正则表达式是体力活,要给你测试,制造数据,考虑各种情况,很累眼睛的
alert('hello');
</script> <script type="..">
alert('world!!');
</script> 我想取出:alert('hello'); 和 alert('world'); 就是取出 javascript 中的代码
String str = "<script type=\"..\"> 中间的内容 </script>asfasdf<script > 内容 </script> ";
String regEx = "(<script[^<>]*>)([^<>]*)</script>";
Pattern pattern = Pattern.compile(regEx);
Matcher matcher = pattern.matcher(str);
StringBuffer result = new StringBuffer();
while (matcher.find()) {
result.append(matcher.group(2));
}
System.out.println(result.toString());
不过我想使用 javascript 截取 而不是 java
var regEx = /(<script[^<>]*>)([^<>]*)<\/script>/gi
var str ="<script type=\"..\"> 中间的内容 </script><script type=\"..\"> aaaaaaa </script>"
var matchs = str.match(regEx)
while(regEx.test(str)) {
alert(RegExp.$2)
}