From a07da1989d7ec515d4bb08051ea6940960577446 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 30 Dec 2020 15:30:19 -0800 Subject: Simplified syntax for replacement: just =>, no need for {} --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 784296a..cd290e1 100644 --- a/README.md +++ b/README.md @@ -60,9 +60,8 @@ Pattern | Meaning `>pat` | `pat` matches just in front of the current position (lookahead) `@pat` | Capture `pat` (used for text replacement and backreferences) `@foo=pat` | Let `foo` be the text of `pat` (used for text replacement and backreferences) -`{pat => "replacement"}` | Match `pat` and replace it with `replacement` -`{pat @other => "@1"}` | Match `pat` followed by `other` and replace it with the text of `other` -`{pat @keep=other => "@keep"}` | Match `pat` followed by `other` and replace it with the text of `other` +`pat => "replacement"` | Match `pat` and replace it with `replacement` +`(pat1 @keep=pat2) => "@keep"` | Match `pat1` followed by `pat2` and replace it with the text of `pat2` `pat1==pat2` | `pat1`, assuming `pat2` also matches with the same length `pat1!=pat2` | `pat1`, unless `pat2` also matches with the same length `#( block comment )#` | A block comment -- cgit v1.2.3