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;
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>