-3

您将如何删除所有括号实例之间的所有内容,例如 var item = '<p>1. Get this <a title= "Static Review"> </a> more text </p>'

我尝试使用如何使用 Javascript 从字符串中删除字符?使用全局标签,格式为 : item = item.replace(/\/<.*>/, ''),但什么也不输出。

真的迷失在这里

4

1 回答 1

-1

只需通过添加以下代码来更改您的代码行?

item = item.replace(/<.*?>/g, '')

虽然.*是一个贪婪的匹配,.*?是不贪婪的。贪婪的意思是“尽可能匹配”。Ungreedy 的意思是“尽可能少地匹配”。因此<.*?>将停在第一个右括号,并做你想做的事。

对代码的第二个更改:添加/g修饰符。在 Javascript 中,/g表示“匹配所有出现”,而没有,正则表达式仅匹配第一次出现。

于 2020-05-05T16:02:53.233 回答