如何使这个案例与正则表达式匹配?

时间:2015-07-17 18:53:15

标签: css regex

我需要将CSS与字符串匹配。

  1. 我不想要任何#个字符(Id)。
  2. 需要匹配包含单独字词"body""li""ol""ul"的任何内容。
  3. 需要单独检测单词"body""li""ol""ul"
  4. 需要检测其他词,即:"selector li"
  5. 如果一个单词包含"li, ol, ul"作为其中一部分,则需要跳过。例如,"lololol"不应与之匹配。
  6. 我尝试这样做:

    /^(\s)*|ol|ul|body|#|li|$/g
    

    但仍然没有正确匹配。

    我正在使用https://regex101.com/进行测试。

1 个答案:

答案 0 :(得分:1)

只需使用 \ b 分隔字边界:

^(\s)*|\bol\b|ul|body|#|li|$(\s)*

Regex live here.