Skip to content

写一个提取 URL 参数的 JS 方法 #3

@heycn

Description

@heycn

写一个提取 URL 参数的 JS 方法

例如:url="https://alibaba.com?a=1&b=2&c=3#/abc/def?a=2&b=3&c=4"

要求:只识别queryParam,排除 hash 的干扰

const url = 'https://alibaba.com?a=1&b=2&c=3#/abc/def?a=2&b=3&c=4'
const getParamFromURL = (url, key) => {
  const str = new RegExp(`/\?${key}=(.+)\#/`)
  return (str.exec(url))[1][0]
}

getParamFromURL(url, 'c') // '3'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions