首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript怎么得到一个字符在一个字符串中出现的次数和位置

2012-08-13 
javascript如何得到一个字符在一个字符串中出现的次数和位置有下面一个字符串:[thisder][chinmer][yuionp

javascript如何得到一个字符在一个字符串中出现的次数和位置

有下面一个字符串:
"[thisder]
[chinmer]
[yuionp]
[fentie]"
javascript中如何获取字符"["出现的个数、以及所有该字符在字符串的位置?
因为我的需求是这样的:
我要将最后一行"[fentie]"字符串从整个字符串中移去,故而我要先求出最后一个"["字符的位置,然后利用截串才能得到我要的结果,所以才有上面的两个问题

[解决办法]
substring(0,str.length- str.lastindexof('['))
[解决办法]
//使用string对象中的正则表达式方法 match()
var str = "[thisder][chinmer][yuionp][fentie]" ;
var result = str.match(/\[\w+\]/g);//匹配 [字符串] , 结果全部保存到result
alert(result);// 结果是个数组
alert(result[result.length]);//最后匹配的那个字符串[fentie]
[解决办法]
lastIndexOf()
[解决办法]

JScript code
var s="[thisder][chinmer][yuionp][fentie]";alert(s.replace(/\[[^\[]+$/g,''));
[解决办法]
JScript code
var str = "[thisder]\n[chinmer]\n[yuionp]\n[fentie]";var ar = str.split(/[\r\n]/);ar.pop();str = ar.join("\n"); 

热点排行
Bad Request.