Regex to match a CSS class name

后端 未结 2 486
无人及你
无人及你 2021-01-02 04:48

I am trying to write a regex that matches a valid CSS class name structure. I have this so far:

$pattern = \"([A-Za-z]*\\.[A-Za-z]+\\s*{)\";

$regex = preg_m         


        
2条回答
  •  别那么骄傲
    2021-01-02 05:37

    This regex:

    /(\w+)?(\s*>\s*)?(#\w+)?\s*(\.\w+)?\s*{/gm
    

    will match any of the following:

    p.my_class{}
    p.thisclas45{}
    .simple_class{}
    tag#id.class{}
    tag > #id{}
    

    You can play around with it, on RegExr, here.

提交回复
热议问题