RegExp example in Python to exclude javascript from HTML code

JK 2002 
Created at  
7,032 0 0

To exclude JavaScript from HTML code using Python, you can use regular expressions (re module) to remove all <script> tags and their contents. Here's a simple Python function to achieve this:

import re

def exclude_javascript(html_code):
    # Remove <script> tags and their contents
    cleaned_html = re.sub(r'<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>', '', html_code, flags=re.IGNORECASE)
    return cleaned_html

# Example usage
html_code_with_js = """
<html>
<head>
    <title>Sample HTML with JavaScript</title>
</head>
<body>
    <h1>Hello, world!</h1>
    <script>alert('This is JavaScript!');</script>
    <p>This is a paragraph.</p>
    <script>
        console.log('This is also JavaScript!');
    </script>
</body>
</html>
"""

html_code_without_js = exclude_javascript(html_code_with_js)
print(html_code_without_js)

This function exclude_javascript() takes an HTML code string as input and returns the HTML code with all <script> tags and their contents removed.

Make sure to test this code thoroughly on various HTML inputs to ensure it works as expected for your use case. Keep in mind that using regular expressions to parse HTML can sometimes have limitations, especially for complex HTML structures. For more robust HTML parsing and manipulation, consider using dedicated HTML parsing libraries such as BeautifulSoup.

Tags JavaScript Regular Expression exclude_javascript Facebook X
Comments 0
Similar posts
  1. Difference between Java and Javascript
    7,563
  2. How do I replace content that based on the HTML UI Template
    7,132
  3. Regular Expressions in JavaScript
    7,539
  4. Loading XML Data with JavaScript
    7,439
  5. Block unwanted URLs for comfortable web browsing with Chrome Addon - URL Blocker
    7,573
  1. Clean Python Environments: The Power of venv vs. Docker
    758
  2. How to Build Llama 3 AI Apps with Python: Setup & User Prompts
    759
  3. Mastering Excel Data Manipulation with Python
    7,042
  4. Try...Catch Helps Ignoring Data Type Miss-Match Error in Python
    9,091
  5. Python code to convert from Lunar to Solar
    7,671
  6. Python example to download webpage
    8,509
  7. Python Tutorials for AP Computer Science Principles, Data Projects and High School Internship
    7,831
  8. Python Modules
    7,068
  9. Python Scope
    7,041
  10. Python Polymorphism
    7,058
  11. Python Iterators
    7,080
  12. Python Inheritance
    7,167
  13. Python Classes/Objects
    7,416
  14. Python Arrays
    7,063
  15. Python Lambda
    7,084
  16. Python Functions
    7,044
  17. Python While Loops/For Loops
    7,452
  18. Python Conditions and If statements
    7,109
  19. Python Dictionaries
    7,031
Recently updated
  1. Bootstrap vs. Tailwind CSS: Origins, Features, Pros & Cons, and How to Choose the Right Framework
    34
  2. Telemetry vs. Analytics: Understanding the Difference and Why It Matters
    161
  3. The Evolution and Production Reality of Agentic AI
    159
  4. How to Activate or Waive Your UIUC Student Health Insurance
    236
  5. Complete Guide to Building a Machine Learning Model
    280
  6. My life cuts at Las Vegas during Thanksgiving day holiday
    7,361
  7. The Cybercab Transformation: From Autonomous Taxi to Mobile Base Station
    306
  8. Harness vs. OpenClaw: Two Very Different "Agents"
    886
  9. Clean Python Environments: The Power of venv vs. Docker
    758
  10. What is Docker? Why is Docker also useful in a development environment?
    578
  11. UIUC 2026-2027 Academic Calendar
    1,450
  12. How to Build Llama 3 AI Apps with Python: Setup & User Prompts
    759
  13. Open-Source LLMs: The AI Revolution
    704
  14. Resume 2.0: Leveling Up for My First Software Gig
    2,046
  15. Not everyone will understand what this man just did
    1,706
  16. UIUC Dorm Guide: Find Your Perfect Fit !!
    1,539
  17. Unpacking IU's Shopper
    703
  18. Jackie Chan's Police Story: The Action Masterpiece
    599
  19. The IVE Story: Identity, 'I AM' Charts, and Influence
    901
  20. Tech Visionaries who graduated at UIUC - You are the Next Turn
    1,145
  21. Open Databases for Sex Crime Occurrences in the U.S.
    673
  22. Automatically copy text to the clipboard when dragging the mouse in the Cursor
    2,503
  23. My First Day at University of Illinois-Urvana Champaign
    1,154
  24. Sand, Sea, and a Splash of Fun at Newport Beach: A Family Adventure
    8,079
  25. Sun, Rocks, and Adventure: A Day at Joshua Tree National Park
    8,152
  26. Sipping the Stars: My Starbucks Adventure
    9,563
  27. Exciting explore at Sequoia National Park
    7,613
  28. My Life Shot at Death Valley
    1,615
  29. Ip Man fights with Muay Thai Master
    897
  30. Mad Clown - Don't Die
    970
  31. How to get Student Enrollment and Degree Verification at UIUC
    4,629
  32. LAX Thanksgiving Rush: A Joyful Reunion
    891
  33. ZO ZAZZ(조째즈) - Don`t you know (모르시나요) (PROD.ROCOBERRY)
    1,075
  34. FISHINGIRLS Unleashes Energetic EP 'Funiverse' Featuring Signature Track 'Fishing King'
    938
  35. 10CM - To Reach You (너에게 닿기를)
    1,117
  36. Feeling weak? Transform yourself at the UIUC ARC!
    1,544
  37. BOYNEXTDOOR - If I Say I Love You
    1,150
  38. The Future of Software Engineer - AI Engineering
    910
  39. G Dragon x Taeyang (Eyes Nose Lips, Power, Home Sweet Home, GOOD BOY) - LE GALA PIÈCES JAUNES 2025
    875
  40. Lie - Legend song by BIGBANG
    7,786
  41. Why ROLLBACK is useful when you work with Google Gemini CLI?
    803
  42. Reimbursement after Vaccination at McKinley Health Center
    969
  43. Gemini CLI makes a Magic! Time to speed up your app development with Google Gemini CLI!
    936
  44. Common Questions from UIUC school life in terms of CS Program
    1,068
  45. UIUC Immunization Compliance
    1,164
  46. LEE CHANHYUK's songs really resonate with my soul - Time Stop! Vivid LaLa Love, Eve, Endangered Love ...
    1,058
  47. LEE CHANHYUK - Endangered Love (멸종위기사랑)
    1,058
  48. Cupid (OT4/Twin Ver.) - LIVE IN STUDIO | FIFTY FIFTY (피프티피프티)
    841
  49. Common methods to improve coding skills
    956
  50. US National Holiday in 2026
    873