javascript - 如何识别 URL 路径字符串包含 javascript 中的路径参数?
问题描述
所以我要做的是确定一个 URL 路径字符串是否包含任何路径参数。例如:
- /product/1/detail ==> 这应该被识别为真
- /user/sam/detail ===> 这应该被识别为真
- /product ===> 这应该被识别为假
此外,我还将有一个包含类似 URl 路径列表的字典,即 ['/company/5/info', '/user/ram/detail']
['/product/5/detail', '/user/ram/detail']
我不知道这是否有助于检查形态或任何形态。
约束:要检查的 URL 可以是任何 URL。也就是说,除了像 ['/product/5/detail', '/user/ram/detail'] 这样的 URL 列表之外,我们不会有任何此类已知模式
解决方案
您可以从 URL 段中获取参数,例如
var URL='example.com/product/1/detail';
var arr=URL.split('/');//arr[0]='example.com'
//arr[1]='product'
//arr[2]='1'
//arr[3]='detail'
alert(arr[1]);
通过将 URL 作为数组。并使用 / 分割。
推荐阅读
- listview - 如何使用 scroll_to_index 自动滚动 Flutter 中随机生成的列表项?
- watch - 如何在 saltstack 中查看特定文件并在文件发生任何更改时执行任何操作?
- dask - 直到 dask 2.2.0 read_parquet 过滤器参数似乎不再适用于 pyarrow 引擎
- python - Django - 如何记录错误并显示消息
- ruby-on-rails - 建立连接':数据库配置指定不存在的 mysql2 适配器 (ActiveRecord::AdapterNotFound)
- python - 如何使用 Google S2 几何执行搜索操作
- c# - 通过 Mobile Safari 发送子域请求时,此请求的授权被拒绝
- php - 会话和更多组的一部分(愤怒的青蛙登录)
- sql - 连接多个表 - 更好的性能和准确的数据
- java - Java 谓词背后的机制