【发布时间】:2013-12-02 00:29:03
【问题描述】:
我正在使用正则表达式来分隔 url 的元素:
http://domain.com/page/post#fragment?query
/(?:([\w\-\+]+(?<!domain\.com))\/?)?(?:([\w\-\+]+(?<!domain\.com))\/?)?(?:#([\w\-\+]+))?(?:\?([\w\-\+]+))?$/
以下是本次比赛的结果:
$1 = 页
$2 = 帖子
$3 = 片段
$4 = 查询
我收到此错误:
Invalid regular expression: /(?:([\w\-\+]+(?<!localhost))\/?)?(?:([\w\-\+]+(?<!localhost))\/?)?(?:#([\w\-\+]+))?(?:\?([\w\-\+]+))?$/: Invalid group
【问题讨论】:
-
JavaScript 正则表达式现在支持lookbehind。见Javascript: negative lookbehind equivalent
标签: javascript regex url match