regex - 如何使用 RegEx 比较两个字符串
问题描述
我在 MongoDB 中有一个集合,其中包含如下 URL 列表。
在我的某些需求的业务逻辑中,我想检查调用的 URL 是否与数据库记录中的任何记录匹配。
像 req.originalUrl 我猜
/logistics/initiator/5ee7a0be36acdc46ae0576d6/users
但显然在上面的 URL 中,我得到了实际的 ID—— 5ee7a0be36acdc46ae0576d6
我尝试了什么:
我尝试手动连接 req.baseUrl 和 req.route.path 但这仍然给了我下面的字符串
/logistics/initiator/:initiator/users
这又是无与伦比的。
解决方案
将 ID 替换为\{\w+\}
,并将其用作正则表达式以匹配表中的url
列。所以正则表达式应该是/logistics/initiator/\{\w+\}/users
.
推荐阅读
- signal-processing - 来自近乎完美的正弦曲线的奇怪 FFT 频谱
- android - 如何从 webview 在 android 中打开 dialerapp
- python-3.x - 使用图像的每个像素的每一位制作 8 幅图像
- html - 使用 Visual Basic 6 阅读网页
- image - Docker 镜像将被 kubernetes 谷歌云重读
- javascript - jQuery/JS:从数组和 DOM 中删除对象
- javascript - Javascript - 浏览器关闭后清除cookie?
- go - 如何从原始电子邮件中提取信息
- dll - InstallShield UseDLL() 在同一目录中找不到 dll 依赖项
- python - 通过字符串前缀加入熊猫数据帧