gpt4 book ai didi

javascript - 通过正则表达式 javascript 删除未使用的内容

转载 作者:行者123 更新时间:2023-11-28 19:14:56 28 4
gpt4 key购买 nike

我正在创建一个 Html 代码编辑器,其中包含以下选项。

  1. 删除类(class),
  2. 删除评论

我发现我可以像这样使用正则表达式删除它们,..

input_htmlcode.replace(/(?!<\")\/\*[^\*]+\*\/(?!\")/g,'')

请帮我写正则表达式。

最佳答案

对于您的类(class),我将使用以下正则表达式:

(\sclass=(["'])[\w\s-_]+(?2))

这将捕获所有内容:

  • 以空格开头 \s
  • 有确切的短语“class=”class=
  • 后跟一个双引号(我们为结束比赛捕获的)(["'])
  • 后跟至少一个或多个字母、空格、破折号或下划线 [\w\s-_]+
  • 后跟用于打开 (?2) 的相同大括号

对于您的html评论,我会选择这样的内容:

(<!--[^(-->)]*-->)

这会捕获:

  • <!-- 开头
  • 后跟任意数量的不匹配字符 --> [^(-->)]*
  • 后跟-->

关于javascript - 通过正则表达式 javascript 删除未使用的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30061324/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com