I have been using regexp-match specifically -- (regexp-match "(1)\1" "112") I'm 100% positive I'm missing some dorky character that will make this work. -Justin
On Fri, Oct 29, 2010 at 2:33 PM, Carl Eastlund <[email protected]> wrote: > I'm not sure I know what problem you're running into, but if you use > Perl regular expression be sure to use (pregexp ...) to compile them > or #px"..." to write them. Otherwise you get a slightly different > regular expression language (compatible with Unix utilities like > egrep, rather than with Perl). If you're using those regular > expressions, they don't have backreferences. > > Carl Eastlund > > On Fri, Oct 29, 2010 at 5:29 PM, Justin Phillips > <[email protected]> wrote: > > I'm trying to write a small regex that would return any repeating pattern > in > > a string e.g. ("ababcdcdababcdcd" would return "ab" "cd" abab" "cdcd" > > "ababcdcd") > > I'm having trouble using the backreferencing. I see under section 3.7.2 > of > > the guide (and also some Perl docs I've checked out) that I should be > able > > to write a simple regex "(1)\1" which would return true for the data > "113" > > but Racket says I'm wrong. Any help would be greatly appreciated. > > -Justin >
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users

