Regex for Finding classes in HTML files -


i have bunch of html files need search find class name used in application.

ex1: should match both of these:

<div class="something else field">foo</div> <span class="field">bar</span> 

ex2: should not match

<div class="baseball-field baz">baz</div> 

i need pattern find class name in files

what i've tried is: /class(?=field)/

but doesn't work, i'm not sure how account possible other characters in search.

update:

i tried: class.*(?=field), works ex1 not 2

your regex correct want search class="field" while regex check classfield.

so, can use regex instead:

class(?=="field") 

regex demo

in addition, not sure tool/language using, consider using html parser instead or xpath/xquery instead.

update: since updated question, here provided updates answer. use regex instead:

class(?=="(?:field|.*?\sfield|field\s.*?)") 

working demo

btw, if want merge above alternations use:

class(?=="(?:(?:.*?\s)?field(?:\s.*?)?)") 

you clean bit regex above removing non-capturing groups to

class(?=="((.*?\s)?field(\s.*?)?)") 

Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -