var s="sdagfaf<study>ad";
alert(s.match(/\<(.+?)\>/g)[0]);
alert(s.match(/\<(.+?)\>/g)[0]);
解决方案 »
- JavaScript如何获取iframe子框架的对象内容
- 求助:使用ajax方式获取新页面内容替换当前整个页面,并执行新页面脚本
- swfobject出来的FLASH打开链接是在新窗口打开的。我想改成原窗口打开的,谁知道怎么改吗
- 求个自动设置为首页的代码,而且还要修改注册表让别人不能改回主页的代码..
- JS变量未定义求助
- 跪求大家赐教啊 AJAX调用慢 JS执行未获得AJAX返回参数问题 (我没分看下行吗谢谢大家)
- 急急急!!在线等一个js网站人数统计
- 为什么在utf-8的字符编码下不能滚动(在线等待)
- ext中的Ext.grid.dummyData[0].push
- 怎么打开一个窗口,但此窗口不能被关闭
- 请教:如何用js编写实现tomcat下jsp文件打开apache下html文件
- 求解答Javascript 调用 CSS
var s="sdagfaf <study>ad";
alert(s.match(/(?=<).*(?=>)/g)[0].replace("<", ""));
</script>实在不行把它替换掉
呵呵
alert(s.replace(/.*\<(.+)\>.*/g,"$1"));
var s="sdagfaf<study>ad";
alert(s.match(/\<(.+)\>/)[1]);
</script>经过测试绝对OK
var s="sdagfaf<study>ad";
alert(s.match(/\<.*\>/g)[0]);
</script>
应该把"+"改为"*"<script>
var s="sdagfaf<study>ad";
alert(s.match(/\<(.*)\>/)[1]);
</script>
<script>
var s="sdagfaf<study>ad";
alert(s.match(/(?=\<).*(?=\>)/g));
</script>
上面的是你的正则,可能错在第一个(?=\<)上
(?=pattern)前一定要包括一个(pattern),不然的话无法完成
当然 我的真正的目的。。是把所有的匹配结果。。用 read 替代掉。按楼上的不是把。所有匹配的都替换调了吗。不行还是不行
var s="sdagfaf<study>ad";
alert(s.replace(/.*\<(.+)\>.*/g,"read"));还是这个意思?
var s="sdagfaf<study>ad";
alert(s.replace(/(.*\<)(.*)(\>.*)/g,"$1read$3"));
<script language ='javascript'>
<!--
var s = "<s>dd< ><<d></ddd><ddddd><<<ddd>>>>>";
var reg = /<[^<>\/]*>/g;
var find;
while( (find = reg.exec(s) ) != null)
{
alert(find);
}
//-->
</script>
<script language ='javascript'>
<!--
var s = "<s>dd< ><<d></ddd><ddddd><<<ddd>>>>>";
var reg = /<[^<>\/]*>/g;
var find;
while( (find = reg.exec(s) ) != null)
{
alert(find);
alert(find.toString().replace(/[<>]/g,""));
}
//-->
</script>