求个正则? pathname/{id}/sub_pathname

2022-04-25 15:02:49 +08:00
 zzlatan

里面 id 是个变量,这种该怎么写正则呢。感谢各位大哥,小白谢过了。

633 次点击
所在节点    正则表达式
7 条回复
DrakeXiang
2022-04-25 15:09:36 +08:00
pathname\/([^\/]+)\/sub_pathname
wenzichel
2022-04-25 15:10:22 +08:00
变量 id 左右两边的 pathname 和 sub_pathname 是固定的吗?

要写哪个语言的正则?
zzlatan
2022-04-25 15:22:34 +08:00
@wenzichel js 的呢
zzlatan
2022-04-25 15:22:51 +08:00
@wenzichel 对 是固定的
timedivision
2022-04-25 15:24:31 +08:00
/pathname/(.*?)/sub_pathname
timedivision
2022-04-25 15:25:39 +08:00
/pathname\/(.*?)\/sub_pathname/
autoxbc
2022-04-25 16:06:56 +08:00
JS 中与路径有关的正则用构造法来写,不用对路径斜杠符进行转义,可读性更高
/\/a\/b\/c\/d/ <--> new RegExp('/a/b/c/d')
代价是要对正则斜杠符转义
/\d+/ <--> new RegExp('\\d+')

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849163

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX