gpt4 book ai didi

css - 解释查找 CSS 注释的正则表达式

转载 作者:技术小花猫 更新时间:2023-10-29 11:05:48 26 4
gpt4 key购买 nike

我发现这个正则表达式代码可以在 w3.org 的 CSS grammar 中找到评论页面。

\/\*[^*]*\*+([^/*][^*]*\*+)*\/

它很长,有点难以理解。我只是把

\/\*.*\*\/

查找评论,但是当我在 RegexPal 中测试它时它找到单行注释而不是多行注释,而原始正则表达式可以找到所有类型的注释。

我不明白这是什么

+([^/*][^*]*\*+)*

原始正则表达式中的部分。谁能给我解释一下?

最佳答案

token 解释:

\/    <- an escaped '/', matches '/'
\* <- an escaped '*', matches '*'
[^*]* <- a negated character class with quantifier, matches anything but '*' zero or more times
\*+ <- an escaped '*' with quantifier, matches '*' once or more
( <- beginning of group
[^/*] <- negated character class, matches anything but '/' or '*' once
[^*]* <- negated character class with quantifier, matches anything but '*' zero or more times
\*+ <- escaped '*' with quantifier, matches '*' once or more
)* <- end of group with quantifier, matches group zero or more times
\/ <- an escaped '/', matches '/'

Regex Reference

Analysis on Regexper.com

关于css - 解释查找 CSS 注释的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329552/

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