栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过正则表达式解析CSS

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过正则表达式解析CSS

对于单个正则表达式来说,这似乎太令人费解了。好吧,我敢肯定,通过正确的扩展,高级用户可以创建正确的正则表达式。但是,那么您需要一个更高级的用户来对其进行调试。

相反,我建议使用正则表达式来提取片段,然后分别标记每个片段。例如,

/([^{])s*{s*([^}]*?)s*}/

然后,将选择器和属性放在单独的字段中,然后将它们拆分。(即使选择器也会很有趣。)请注意,如果}可以出现在引号或其他内容中,即使这样也会很麻烦。您可以再次绕开它,以免发生这种情况,但最好还是完全避开regex,并一次解析一个字段来处理它,也许可以使用递归下降解析器或yacc
/ bison或随你。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/575710.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号