fork download
  1. import re
  2.  
  3. p = re.compile(r'(?s)<script\b((?:(?!src).)*?)>(.*?)</script>')
  4. test_str = "<script type=\"text/javascript\" src=\"python_files/py_dict.js\"></script>\n<script type=\"text/javascript\">9089089089</script>\n<script>9089089089</script>"
  5. print [(x.group(1), x.group(2)) for x in re.finditer(p, test_str)]
Success #stdin #stdout 0.01s 7736KB
stdin
Standard input is empty
stdout
[(' type="text/javascript"', '9089089089'), ('', '9089089089')]