使用正则表达式获取网址的指定部分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用正则表达式获取网址的指定部分相关的知识,希望对你有一定的参考价值。

我有一个URL

ws://mydomain.com/auth/mZFZN4yc/?rtmpUrl=rtmp://abc.com/live/0q4wwjye

我如何从中获取身份验证字符串“ mZFZN4yc”。

我已经在NodeJS中使用过

req.url.match(/^/auth/(.*)$/)

但是它返回了整个部分

mZFZN4yc/?rtmpUrl=rtmp://abc.com/live/0q4wwjye
答案

您可以使用.*而不是[^/]+,因此全部由/决定,例如:

req.url.match(//auth/([^/]+)/)

以上是关于使用正则表达式获取网址的指定部分的主要内容,如果未能解决你的问题,请参考以下文章

js正则表达式过滤以指定字符开头以指定字符结尾的文本内容

通过 Java 正则表达式提取 semver 版本字符串的片段

js使用正则获取当前页面url指定参数

通过正则表达式python爬取指定网页中的参数内容,保存到指定数据文件中

正则表达式匹配 SSH url 部分

如何使用正则表达式获取 URL 的最后一段