如何得到字符串中,字符A出现的次数?

lostnull 2002-12-19 01:57:51
并删除字符A,谢谢!
...全文
65 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go_Rush 2002-12-19
  • 打赏
  • 举报
回复
//如果是ie5.5+可以

<script language=javascript>
var s="afdAdsfdfAsdfA";
var i=0;
s=s.replace(/A/g,function(){++i;return ""});
alert(s) //替换后
alert(i) //次数
</script>
merryhoneymoon 2002-12-19
  • 打赏
  • 举报
回复
如果没有"/g",只对字符串的第一个'A'有效
merryhoneymoon 2002-12-19
  • 打赏
  • 举报
回复
/i 表示不分大小写
/g 表示对于全局,即对整个字符串有效
merryhoneymoon 2002-12-19
  • 打赏
  • 举报
回复
to Go_Rush(阿舜)
同一时间,呵呵,还是早我一步。
lostnull 2002-12-19
  • 打赏
  • 举报
回复
请问正则表达式中的/i和/g表示什么?
merryhoneymoon 2002-12-19
  • 打赏
  • 举报
回复
var str="AabcAsA";
var strArray=new Array();
alert("字符串是'AabcAsA'")
strArray=str.split("A");
alert("'A'的个数是:"+(strArray.length-1)+"个");
alert("去掉'A'后:"+strArray.join(""));
Go_Rush 2002-12-19
  • 打赏
  • 举报
回复
<script>
var s="sdfAsdfasA";
var arr=s.split("A");
alert(arr.length-1); //次数
s=arr.join("");
alert(s); //删除A后的字符串
</script>
freefalcon 2002-12-19
  • 打赏
  • 举报
回复
<script language=javascript>
var str="afdAdsfdfAsdfA";
var arr=str.match(/A/g);
alert(arr.length);
str=str.replace(/A/g,"");
alert(str)
</script>

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧