You shouldn't let your cat walk on the keyboard like that.
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On October 22, 2018 9:40:09 PM Monte Goulding via use-livecode <use-livecode@lists.runrev.com> wrote:

Here’s one I have used which seems to work nicely:


constant kURLRegex = "^(?:(?:(([^:\/#\?]+:)?(?:(?:\/\/)(?:(?:(?:([^:@\/#\?]+)(?:\:([^:@\/#\?]*))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?"
        
local tOrigin, tScheme, tUsername, tPassword, tHost, tNetloc, tPort, tPath, tParameters, tFragment

if not matchText(pURL, kURLRegex, tOrigin, tScheme, tUsername, tPassword, \
                        tHost, tNetloc, tPort, tPath, tParameters, tFragment) 
then
        throw format("could not parse url '%s'", pURL)
end if


On 23 Oct 2018, at 1:07 pm, Tom Glod via use-livecode <use-livecode@lists.runrev.com> wrote:

Hi peeps,

I'm trying to use regex to validate a list of URLs

I've tried 4 or 5 different "regular" expressions that supposedly work
..... but LC does not give me anything back.  None of them work,

Like for example ... this one.

^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$

or this one

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

or this one just to make sure

(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)

Does anyone know how to get these or others to work in LC?

Thanks,

Tom
_______________________________________________
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