【问题标题】:Return everything after phrase, to end of string, excluding phrase [duplicate]返回短语后的所有内容,到字符串末尾,不包括短语[重复]
【发布时间】:2018-04-05 10:06:03
【问题描述】:

我有以下网址

https://website.com?id=XXXVVVCCCHHH

我只想要XXXVVVCCCHHH,我尝试了以下方法:

var phrase = 'https://website.com?id=XXXVVVCCCHHH'; 
var myRegexp = /id=(.*)/;
phrase = myRegexp.exec(phrase);

但这正在返回:id=XXXVVVCCCHHH;

我如何编辑这个只返回XXXVVVCCCHHH

【问题讨论】:

  • phrase = myRegexp.exec(phrase)[1];
  • 您的解决方案已经运行良好。只需访问正确的组值。
  • id=(.*?)(?=$|[&#]) 在可能存在另一个获取变量或片段的情况下

标签: javascript regex


【解决方案1】:

只需使用 split 并取第二个元素:

var url = "https://website.com?id=XXXVVVCCCHHH";
var part = url.split('=')[1];
console.log(part);

【讨论】:

    猜你喜欢
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多