var ss = "[em][em][color][em][url]...";
var replacestr = [em]/g; // 创建正则表达式模式。
r = ss.replace(replace, "~"); // 用 "~" 替换 "[em]"。
var number=0;
for(i = 0;i < ss.length(); i++)
if(ss.charAt(i) == '~')
number++; return number;
var replacestr = [em]/g; // 创建正则表达式模式。
r = ss.replace(replace, "~"); // 用 "~" 替换 "[em]"。
var number=0;
for(i = 0;i < ss.length(); i++)
if(ss.charAt(i) == '~')
number++; return number;
解决方案 »
- 求一个功能
- 求高手js
- 有如下 html 代码希望换一种方式
- 使用ExtJS3.2 JsonReader解析后台数据,无论如何都取不到,求助!
- jquery或js怎样让第一个ifame中的bottun来控制第二个iframe的src?
- 如何控制控件不可输入?或者不可操作?
- [共享]很久没来了,更新了点东东。有兴趣的看看 ====>>> 二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式
- 请问各位高手有没有网页两边可以关闭的浮动广告的源码提供,急需!
- 请大家讨论一下用javascrpt操作数据库的缺点?
- sencha CMD压缩后的js文件过大产生的问题
- Layer的定位问题~~
- 怎么得到<textarea>可见部分的内容
var replacestr = [em]/g; // 创建正则表达式模式。
ss = ss.replace(replacestr, "~"); // 用 "~" 替换 "[em]"。
var number=0;
for(i = 0;i < ss.length(); i++)
if(ss.charAt(i) == '~')
number++; return number;
改成
var replacestr = /\[em\]/g;
var ss = "[em1][em2][color3][em4][url]...";
var replacestr = /\[(.*)\]\[(.*)\]\[(.*)\]\[(.*)\]\[(.*)\].*/g;
r1 = ss.replace(replacestr, "$1");
r2 = ss.replace(replacestr, "$2");
r3 = ss.replace(replacestr, "$4");
alert(r1);alert(r2);alert(r3);alert("工作完成了:)")
</script>
用的时候可能是"[em1][em2][color3][em4][url]...";这样的,
所以我想应该这样做!不知道是不是你要的!
<script>
var ss = "[em1][em2][color3][em4][url]...";
var replacestr = /\[(.*)\]\[(.*)\]\[(.*)\]\[(.*)\]\[(.*)\].*/g;
r1 = ss.replace(replacestr, "$1%");///将所要替换的内容写到$1后
r2 = ss.replace(replacestr, "$2%");///将所要替换的内容写到$2后
r3 = ss.replace(replacestr, "$4%");///将所要替换的内容写到$4后
alert(r1);alert(r2);alert(r3);alert("工作完成了:)")
</script>
var ss = "[em][em][color][em][url]...";
try{
alert(ss.match(/\[em\]/g).length)
}catch(e){alert("没有一个.....")}
</script>
var ss = "[em1][em2][color3][em4][url]...";
try{
alert(ss.match(/\[em\d*\]/g).length)
}catch(e){alert("没有一个.....")}
</script>