Javascript 删除html标记“*?”和“*”之间有什么区别?

Javascript 删除html标记“*?”和“*”之间有什么区别?,javascript,regex,Javascript,Regex,我需要替换JavaScript中字符串中的所有html标记 我想知道两者的区别是什么 使用*?或仅使用* 问题:表达式中的*?是否等同于* (A) text.replace(//gm',) (B) text.replace(//gm',) 问题:表达式中的*?是否等同于* 不。后者是贪婪的量词,它尽可能匹配更多的字符。cf.不要通过正则表达式清理HTML。

我需要替换JavaScript中字符串中的所有html标记

我想知道两者的区别是什么

使用
*?
或仅使用
*

问题:表达式中的
*?
是否等同于
*

(A) text.replace(//gm',)

(B) text.replace(//gm',)

问题:表达式中的
*?
是否等同于
*


不。后者是贪婪的量词,它尽可能匹配更多的字符。cf.

不要通过正则表达式清理HTML。