Python Comment Deletion Regex Patterns
These regex patterns are better than most VS Code or VSCodium extensions for removing comments, as they allow for more control and precision.
1. Full-Line Comments
Regex Pattern:
^\s*#.*$
Description:
Deletes entire lines that contain only comments, including those with leading spaces.
2. Trailing (Inline) Comments After Code
Regex Pattern:
(?<=\S)\s{2,}#.*$
Description:
Deletes comments that appear after code, but only if there are at least two spaces before the #
.
3. Strict Docstring Matching (One-Liner)
Regex Pattern:
"""[^"]+"""
Description:
Matches strict one-line docstrings enclosed by triple quotes (""") in function definitions. This ensures it doesn't accidentally match strings or comments.
Usage in VS Code or VSCodium
- Open Find/Replace (Ctrl+H)
- Turn on Regex mode (the
.*
button) - Paste the pattern in the "Find" field
- Leave "Replace" blank (empty)
- Click "Replace All"