返回短语后的所有内容,到字符串末尾,不包括短语[重复]

Posted

技术标签:

【中文标题】返回短语后的所有内容,到字符串末尾,不包括短语[重复]【英文标题】: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=(.*?)(?=$|[&#]) 在可能存在另一个获取变量或片段的情况下 【参考方案1】:

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

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

【讨论】:

以上是关于返回短语后的所有内容,到字符串末尾,不包括短语[重复]的主要内容,如果未能解决你的问题,请参考以下文章