[racket] regexp-match number

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Wed Jun 22 10:40:19 EDT 2011

You could wrap the "\1" with the grouping operator "(?:...)":

 > (regexp-match #px"(.*)\\1001" "abcabc001")
 bad pregexp string: backreference number is larger than the 
 highest-numbered cluster
 > (regexp-match #px"(.*)(?:\\1)001" "abcabc001")
 '("abcabc001" "abc")

At Wed, 22 Jun 2011 09:52:09 -0400, Louis-Philippe wrote:
> Hi all,
> 
>    I have a small question about regexp-match:
> 
> 
>    when I want to insert a sub-expression followed by a number what should I
> write?
> 
> like "\1001" to insert sub-expression 1 followed by 001
> 
>    right now tries to insert sub-expression 1001...  is there a way to
> escape this?
> 
> 
> thanks!
> 
> 
> L-P
> 
> 
> p.s. I double posted on the IRC...  so the first good response I get I will
> re-post, thanks!
> _________________________________________________
>   For list-related administrative tasks:
>   http://lists.racket-lang.org/listinfo/users


Posted on the users mailing list.