OK cool... so I decided to start my test with an Embed Code for
www.jigzone.com - Embedded Jigsaw Puzzle...
The URL to a puzzle is like this:
Code:
http://www.jigzone.com/puzzles/72150F6C117?m=D9250BFF3C.954C2C6&z=6
The Embed Code is:
Code:
<script src="http://www.jigzone.com/zes?i=72150F6C117&m=D9250BFF3C.954C2C6&z=6" type="text/javascript"></script>
The only numbers that matter are 72150F6C117 and 6 the numbers in-between (D9250BFF3C.954C2C6) don't mean anything of value.
So I made the Regex which matches perfect in Regex Buddy so I know it's right:
Code:
http://www\.jigzone\.com/puzzles/([\w]+)\?m=[\w]+.[\w]+\&[a-z]=([\d]+)
And use this replacement:
Code:
<script src="http://www.jigzone.com/zes?i=$p1&m=AE250BFF3C.930EFB0&z=$p2" type="text/javascript"></script>
And everything should work, right?
NOPE...
Instead of getting an embedded puzzle I get simply an all text URL not even a link, just the URL as plain text.
Exactly this:
http://www.jigzone.com/puzzles/72150F6C117?m=D9250BFF3C.954C2C6&z=6
When I look in the source code the AME template is never invoked...
I've narrowed it down to a problem with the "z" near the end (z=6). If I remove the z from the regular expression AND the URL it works! But I need the z because I need to specify the second parameter (6) in this case.
Anyone got any ideas? I really thought I had these regex's down pat until this roadblock.
Oh, one more thing, I changed 'z' in the regex to [\w] and it partially works... The puzzle embeds but not correctly, the z parameter isn't parsed in the embed code and ;z=6 in plain text displays immediately after every puzzle... It's outside the AME template in the source code and I have no clue where it's coming from... it almost looks like a bug in AME maybe...