Thanks Mike and Peter.   This seems to have addressed the issue.

-= Mike


On 2/25/15 4:09 PM, Peter Haworth wrote:
Good catch.  I think the "*" in the original version referred to "\w+" so
that's probably what messed it up.

On Wed Feb 25 2015 at 12:30:15 PM Mike Bonner <bonnm...@gmail.com> wrote:

Try this instead..
     put "(?i)^\s*(\-\-\s+begin)\s+(\w+).*+|" & \
          "^\s*(on)\s+(\w+).*+|" & \
          "^\s*(function)\s+(\w+).*+|" & \
          "^\s*(command)\s+(\w+).*+|" & \
          "^\s*(private\s+function)\s+(\w+).*+|" & \
          "^\s*(private\s+command)\s+(\w+).*+|" & \
          "^\s*(\/\*\s+include).*+|" &  \
           "^\s*(\*\/).*+" \
          into expr

You are using an * to match anything, but for some reason it seems to be
messing things up.  If you add the . (period) before it to match any char,
then the asterisk knows what its matching any number of.  (impressive
sentence ending there)

Have tested a little, it seems to solve it, though i'm not sure why.

On Wed, Feb 25, 2015 at 12:45 PM, Michael Doub <miked...@gmail.com> wrote:

Am I doing something really crazy here?  There is no way that the result
will be true.   Replace the " hhh "  with "*/" and you still get true but
it is not doing the capture.   Replace the " hhh " with "function foo"
and
you get an expected response.

Should I even expect alternatives to be supported?

-= Mike


on mouseUp
     put "(?i)^\s*(\-\-\s+begin)\s+(\w+)*+|" & \
          "^\s*(on)\s+(\w+)*+|" & \
          "^\s*(function)\s+(\w+)*+|" & \
          "^\s*(command)\s+(\w+)*+|" & \
          "^\s*(private\s+function)\s+(\w+)*+|" & \
          "^\s*(private\s+command)\s+(\w+)*+|" & \
          "^\s*(\/\*\s+include)*+|" & \
           "^\s*(\*\/)*+" \
          into expr
     get MatchText(" hhh ",expr,r1,r2,r3,r4,r5,r6,r7,
r8,r9,r10,r11,r12,r13,r14)
    answer it & cr & r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14
end mouseUp

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to