import re
regex = re.compile(r"(skip-if-active=\")([^\"]+)(\")", flags=re.MULTILINE)
test_str = ("<script skip-if-active=\"facebook-for-woocommerce/facebook-for-woocomerce.php\">\n"
" !(function (f, b, e, v, n, t, s) {\n"
" if (f.fbq) return;\n"
" n = f.fbq = function () {\n"
" n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments);\n"
" };\n"
" if (!f._fbq) f._fbq = n;\n"
" n.push = n;\n"
" n.loaded = !0;\n"
" n.version = \"2.0\";\n"
" n.queue = [];\n"
" t = b.createElement(e);\n"
" t.async = !0;\n"
" t.src = v;\n"
" s = b.getElementsByTagName(e)[0];\n"
" s.parentNode.insertBefore(t, s);\n"
" })(window, document, \"script\", \"https://connect.facebook.net/de_DE/fbevents.js\");\n"
" fbq(\"init\", \"{{fbPixelId}}\");\n"
" fbq(\"track\", \"PageView\");\n"
"</script>\n"
"<noscript><img height=\"1\" width=\"1\" alt=\"\" style=\"display: none;\" src=\"https://www.facebook.com/tr?id={{fbPixelId}}&ev=PageView&noscript=1\" /></noscript>")
subst = ""
result = regex.sub(subst, test_str)
if result:
print(result)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html