gpt4 book ai didi

Javascript 正则表达式先行语法

转载 作者:行者123 更新时间:2023-12-03 11:22:09 25 4
gpt4 key购买 nike

我有以下正则表达式,我将其应用于页面上的多个网址。

(/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

最佳答案

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

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

RegEx Demo

关于Javascript 正则表达式先行语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27061480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com