【发布时间】:2015-04-19 04:58:52
【问题描述】:
我正在尝试使用正则表达式来解析基本的 CSS 选择器,例如:“tag.class#id tag”
我已经能够使用/\.\w+/ 匹配类,使用/#\w+/ 匹配ID,并且我已经能够使用/[^\.#\w+]\w+/ 匹配最终标签(加上它前面的空格),但到目前为止我有无法找到匹配这两个标签的方法。
我尝试匹配不以'#'和'.'开头的单词,例如使用/[^#.]\w+/(匹配除'.'和'#'之外的所有单词),或使用像/(?<!#)\w+/这样的lookbehind (不匹配),失败了。
有没有办法匹配一组单词字符,只要它不以某个字符开头,比如'。'还是“#”?
【问题讨论】:
标签: regex