I'm trying to parse HTML and extract each CSS selector. The problem I'm running into is separating/splitting selectors when multiple are present under the same div class.
html = '<div class="col-xl-4 col-md-6"> <div class="card hover-translate-y-n3 hover-shadow-lg overflow-hidden"><div class="position-relative overflow-hidden">'
css = re.findall(r'(?:class=")([^"]*)', html)
Current Output:
['col-xl-4 col-md-6', 'card hover-translate-y-n3 hover-shadow-lg overflow-hidden', 'position-relative overflow-hidden']
Desired Output:
['col-xl-4', 'col-md-6', 'card', hover-translate-y-n3', 'hover-shadow-lg, 'overflow-hidden', 'position-relative', 'overflow-hidden']
[item.split() for item in current_results]?