import re
html = """<li class="info-wrap">
<div class="hide info-json">
<p>Content That I Want - JSON Data </p>
</div>
</li>
<li class="info-wrap hide">
<div class="hide info-json">
<p>Content That I Don't Want </p>
</div>
</li>
<li class="info-wrap no-meta">
<div class="hide info-json">
<p>Content That I Want - JSON Data </p>
</div>
</li>"""
l = re.findall(r"""<li\s+class="info-wrap(\s+no-meta)?"\s*>\s*
<div\s+class="hide\s+info-json"\s*>
\s*(.*?)\s*
</div>\s*
</li>
""",html, flags=re.VERBOSE|re.IGNORECASE|re.DOTALL)
l = [item[1] for item in l]
print(l)
aW1wb3J0IHJlCgpodG1sID0gIiIiPGxpIGNsYXNzPSJpbmZvLXdyYXAiPgogICAgPGRpdiBjbGFzcz0iaGlkZSBpbmZvLWpzb24iPgogICAgICAgIDxwPkNvbnRlbnQgVGhhdCBJIFdhbnQgLSBKU09OIERhdGEgPC9wPgogICAgPC9kaXY+CjwvbGk+Cgo8bGkgY2xhc3M9ImluZm8td3JhcCBoaWRlIj4KICAgIDxkaXYgY2xhc3M9ImhpZGUgaW5mby1qc29uIj4KICAgICAgICA8cD5Db250ZW50IFRoYXQgSSBEb24ndCBXYW50IDwvcD4KICAgIDwvZGl2Pgo8L2xpPgoKPGxpIGNsYXNzPSJpbmZvLXdyYXAgbm8tbWV0YSI+CiAgICA8ZGl2IGNsYXNzPSJoaWRlIGluZm8tanNvbiI+CiAgICAgICAgPHA+Q29udGVudCBUaGF0IEkgV2FudCAtIEpTT04gRGF0YSAgPC9wPgogICAgPC9kaXY+CjwvbGk+IiIiCgpsID0gcmUuZmluZGFsbChyIiIiPGxpXHMrY2xhc3M9ImluZm8td3JhcChccytuby1tZXRhKT8iXHMqPlxzKgogICAgICAgICAgICAgICA8ZGl2XHMrY2xhc3M9ImhpZGVccytpbmZvLWpzb24iXHMqPgogICAgICAgICAgICAgICBccyooLio/KVxzKgogICAgICAgICAgICAgICA8L2Rpdj5ccyoKICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIiIiLGh0bWwsIGZsYWdzPXJlLlZFUkJPU0V8cmUuSUdOT1JFQ0FTRXxyZS5ET1RBTEwpCmwgPSBbaXRlbVsxXSBmb3IgaXRlbSBpbiBsXQpwcmludChsKQo=