Metadata-Version: 2.1
Name: rich_reg_replace
Version: 1.0.3
Summary: Search and replace using regular expressions with a "rich" frontend.
Author-email: Leon Dionne <ldionne@dridesign.sh.cn>
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: rich >= 13.7.1
Requires-Dist: pytest ; extra == "devel"
Project-URL: Home, https://github.com/Zen-Master-SoSo/rich_reg_replace
Provides-Extra: devel

# rich_reg_replace

Search and replace using regular expressions with a "rich" frontend.

<img width="949" height="597" alt="screenshot" src="https://github.com/user-attachments/assets/ec1523e8-33a9-4a6e-bb92-e3dc5c90cfd8" />

You are presented with the file that may be changed, with the line(s) where
changes are to occur highlighted, and given a choice how to proceed.

For every highlighted change, these are your options:

[y]es:
	Make the change
[n]o:
	Skip this match, and move on to the next match in this file, (if there
	is one).
[s]kip file:
	Skip this match and all subsequent matches in this file, and move on to
	the next file.
all in [f]ile:
	Replace this match, and every other match found in this file.
all in [e]very file:
	Replace this match, and every match found in every file given on the
	command line, or found using the "--recurse" option.
[q]uit
	Do not replace this match, and quit the program.

Pressing (ENTER) is the same as entering "n" for "no".


By default, only files with the following extensions are searched:

	.php .css .js .ui .py .toml .conf


