jq找到所有特定字符的位置

qq_31170811 2015-11-20 02:12:54
jq找到所有特定字符的位置:
代码如下:
function aa(){
var con =asfsaf<em>2</em>sfsadsaf<em>52</em>sfwef
var wz = con.indexOf("<em>");//找到<em>的位置在第几个
alert(wz);
}
这样输出来只是第一个<em>所在的位置,我想输出所有<em>所在的位置。


求指点。。。
...全文
302 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
转角处灬守候 2015-11-20
  • 打赏
  • 举报
回复
<em> 字符个数是知道的 你可以找到了第一个后 截取掉第一个<em> 然后再indexOf 查出来的加上5*i i 是你截取了几次 不就行了吗
Go 旅城通票 2015-11-20
  • 打赏
  • 举报
回复

    var s = 'asfsaf<em>2</em>sfsadsaf<em>52</em>sfwef';
    var rx = /<em>/g;
    while(m=rx.exec(s))alert(m.index)
qq_31170811 2015-11-20
  • 打赏
  • 举报
回复
var con = 'asfsaf<em>2</em>sfsadsaf<em>52</em>sfwef' var wz = con.indexOf("<em>");//找到<em>的位置在第几个 wz = con.indexOf("<em>", wz+"<em>".length); alert(wz); 可是这个输出的是最后一个<em>的位置。我想的是先输出第一个的 然后再输出第二个的 一次类推
xuzuning 2015-11-20
  • 打赏
  • 举报
回复
var con = 'asfsaf<em>2</em>sfsadsaf<em>52</em>sfwef' var wz = con.indexOf("<em>");//找到<em>的位置在第几个 alert(wz); wz = con.indexOf("<em>", wz+"<em>".length); alert(wz);
qq_31170811 2015-11-20
  • 打赏
  • 举报
回复
怎么没人啊。求大神

87,904

社区成员

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

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