关于正则的问题

str.replace(new RegExp("<!--[endif]-->","gm"), '')
我拿到的字符串里面会有<!--[endif]-->这个注释元素,会影响最后生成的内容,我想给去掉,因为适配低版本所以无法使用replaceAll,请问这个正则该怎么写啊,我这么写没有生效

阅读 1.3k
2 个回答

str.replace(new RegExp("<!--\\[endif\\]-->","gm"), '')

"123<!--[endif]-->321<!--[endif]-->213123撒发的啥饭<!--[endif]-->的撒反反复复方法".replace(/\<!.*[endif].*>/g,'')
'123的撒反反复复方法'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题