【问题标题】:match particular url parameter and return its value [duplicate]匹配特定的url参数并返回其值[重复]
【发布时间】:2020-10-07 03:10:57
【问题描述】:

我有像
https://some-domain/auth/authenticate?auth=1c4cf948-0867-488d-8596&client_id=account&tab_id=0p-SoVza1Sw 这样的网址
我想通过使用正则表达式来获取tab_id 的值。
我已经通过 JS 完成了,但我想要一个正则表达式返回 0p-SoVza1Sw
我试过这个/tab_id=([^&]+)&*/g,但它也匹配tab这个词

我知道这很容易,但不擅长正则表达式,谢谢

【问题讨论】:

  • 您的值在捕获组 1 中。如果&* 是可选的tab_id=([^&]+),则可以省略它

标签: javascript regex


【解决方案1】:

您可以在此处使用后向断言:

(?<=[?&]tab_id=)[^&]+

Demo

【讨论】:

  • 蒂姆,我知道了,它成功了。谢谢。
猜你喜欢
  • 2021-09-23
  • 1970-01-01
  • 2019-06-30
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
相关资源
最近更新 更多