pipr.tools

regex-replace

Replace text matching a regex pattern

.* Regex

Try it

stdin0 chars
stdout0 chars

Flags

--pattern string default:
--replacement string default:

Example

Replace or redact emails in text

Usage
$ echo "John Doe: john@example.com
Jane Smith: jane@test.org" | regex-replace
View source
(input, opts = {}) => {
      if (!opts.pattern) return "Error: provide --pattern";
      try {
        return input.replace(
          new RegExp(opts.pattern, "gm"),
          opts.replacement || "",
        );
      } catch (e) {
        return `Error: ${e.message}`;
      }
    }

Suggested Pipelines

Related Tools