求个正则表达式

sdgs.png

如图,去掉字符串中的以<!-- [if gte mso 9]>开头以<![endif]-->结尾的所包围的字符串。就是把这两个标签以及它门中间字符都去除掉

阅读 2.6k
3 个回答
/<!-- \[if gte mso 9\]>[\S\s]*<!\[endif\]-->/g

js代码:

let source = `如图,去掉字符串中
的以<!-- [if gte mso 9]>开
头以<![endif]-->结尾的所包围的字符串
的以<!-- [if gte mso 9]>开头以<![endif]-->结尾的所包围的字符串
。就是把这两个以及它门中
间的都去除掉`

let newString = source.replace(/<!-- \[if gte mso 9\]>.*?<!\[endif\]-->/gs, "")
console.debug(newString)

输出:

如图,去掉字符串中
的以结尾的所包围的字符串
的以结尾的所包围的字符串
。就是把这两个以及它门中
间的都去除掉
/<!-- \[if gte mso 9\]>(.*)<!\[endif\]-->/g
推荐问题