用于CSS查询的Regex构建器

时间:2009-11-03 09:00:57

标签: regex css-selectors

我遇到了一个需要使用Regex表达式解决的问题;它涉及获取CSS选择器并编译与HTML文档中节点的字符串表示相匹配的正则表达式。重点是避免将HTML解析为XML,然后使Xpath或DOM查询应用样式属性。

有没有人知道一个项目已经用任何语言实现了这样的东西?目标平台将是.NET 3.5。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

正则表达式似乎是匹配这些节点的一种非常糟糕的方式。我不确定我是否遵循了您的问题 - 为什么不使用像jquery这样的东西来挑选这些节点?例如,给出一个css选择器'div> span.red:first-child',

$('div>span.red:first-child')

将返回那些匹配节点的数组。

编辑:哦,等等 - 您是否正在尝试“离线”这样做 - 不是在用户的浏览器中?是的,不理我的建议。 (即便如此,我仍然建议正则表达式不会帮助你。为什么你不反对生成页面的xml文档表示?)