返回短语后的所有内容,到字符串末尾,不包括短语[重复]
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);
【讨论】:
以上是关于返回短语后的所有内容,到字符串末尾,不包括短语[重复]的主要内容,如果未能解决你的问题,请参考以下文章