|
From: | Juanma Barranquero |
Subject: | Re: Converting a non-escaped regexp to an escaped version |
Date: | Thu, 7 Jun 2007 16:21:07 +0200 |
On 6/7/07, HippoMan <hippoman@gmail.com> wrote:
1. Test a regular expression interactively, for example, via the use of M-x re-search-forward. 2. Assume that I finally decide that the following regexp is the one that I want to use within my elisp code: \bfoo\b.*:.*\bbar\([0-9]\{9\}quack\.quack\)\b 3. Put this regexp to the kill ring. 4. Use my proposed function to yank it into my elisp code (for example, within an invocation of `match-string'), as follows: \\bfoo\\b.*:.*\\bbar\\([0-9]\\{9\\}quack\\.quack\\)\\b
You could use M-x re-builder to test your regexp, which is very nice, supports several regexp syntaxes and can highlight subexpressions (groups). Then, inside the re-builder buffer, do C-c C-w (that's `reb-copy') to copy the regexp. Juanma
[Prev in Thread] | Current Thread | [Next in Thread] |