Find text between start and end tags.

Section: Multiline and structured-text searches

Search a simple HTML block

bash
bash
rg -Pzo '(?s)<script.*?</script>' index.html
Explanation

This is useful for quick extraction or audits before using a proper parser.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Multiline and structured-text searches
Search across line boundaries
Allow regex matches to span multiple lines.
OpenIn sheetbashsame section
Use dotall semantics with PCRE2
Match a block lazily across newlines.
OpenIn sheetbashsame section
Search a YAML block
Look for a key followed later by another key in the same block.
OpenIn sheetbashsame section
Search for nearby JSON keys
Find when two keys appear close together.
OpenIn sheetbashsame section
Prefer literal search when possible
Use fixed strings for maximum speed.
OpenIn sheetbash1 tag match
Inspect filtering decisions
Show diagnostics about ignores, globs, and traversal.
OpenIn sheetbash1 tag match