Javascript正则表达式预测语法

时间:2014-11-21 12:31:57

标签: javascript regex

我有以下正则表达式,我正在申请我的页面上的多个网址。

(/Services\/(.*?)\/People\/(.*?(?=(\.aspx)))/gi)

我想要做的是匹配然后替换一个类似于以下示例的url结构:

/Services/FoodService/People/JoeBloggs.aspx 

我有正则表达式工作,直到.aspx的前瞻。因此,非常感谢任何有助于发现我的前瞻错误的帮助!

var res = str.match(/Services\/(.*?)\/People\/(.*?(?=(\.aspx)))/gi);

我已经打破了下面的问题:

(.*? (?=(\.aspx)))

任何角色:

.*?

只要前瞻找到

的实例
.aspx

我也检查过这些帖子,但我仍然在努力,所以所有的帮助都很受欢迎!

Lookahead in JavaScript regex

Lookahead in Regex

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

\/Services\/(.*?)\/People\/(.*?(?=\.aspx))

RegEx Demo