gruber

    5热度

    3回答

    如何重写这个new way to recognise地址以在Python中工作? \b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))

    2热度

    1回答

    我一直在使用John Gruber的巨大URL正则表达式来匹配非结构化文本消息中的URL。它大部分时间都是非常有效的,但是我发现了一个性能会严重下降的情况,这取决于括号内的内容。 // The URL matching regex. var urls = /\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][

    5热度

    1回答

    如何获得在php中使用preg_match提到的正则表达式in this article? <?php preg_match("\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))/i", $text, $matches); print_r($matches); ?> 使用上面的代码,我收到以下错误: Wa

    10热度

    3回答

    我采取了Liberal URL Regex from Daring Fireball,将它与some of Alan Storm improvements合并,并破解我的方式修复一些错误,如支持括号内的国际化域名(IDN)字符。这就是我: /(?:[\w-]+:\/\/?|www[.])[^\s()<>]+(?:(?:\([^\s()<>]*\)[^\s()<>]*)+|[^[:punct:]\s