Metadata-Version: 2.1
Name: rich_reg_replace
Version: 1.0.4
Summary: Search and replace using regular expressions at the console 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".



