node.js - 使用正则表达式获取 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\/([^\/]+)/)
推荐阅读
- swift - 如何让 macOS 将删除的 .stl 文件呈现为 public.standard-tesselated-geometry-format?
- c# - C#如何通过对象和线程以编程方式记录内存
- arduino - 使用 FastLED 库为板 Arduino/Genuino Mega 或 Mega 2560 编译时出错
- javascript - 在 Jquery Datepicker 中检查日期范围
- c# - CRM - 自定义实体的 SuppressDuplicateDetection
- docker - docker-compose up 抛出错误错误:在文件 './docker-compose.yml' 中,服务必须是映射,而不是 NoneType
- javascript - 有没有办法将图像重叠在 svg 文件上?
- flutter - 如何在给定的持续时间内修复 Flutter Web Timer Tick Twice
- laravel - 如何使用 laravel 和 vue.js 准备 api
- swift - 使用 Combine 的双向数据绑定