繁体   English   中英

如何使用javascript从url中提取字符串

[英]How to extract a string from url using javascript

我有以下字符串:

<a href="http://stackoverflow.com/ABC"> </a>

如何从字符串中提取文本(即ABC)?

如果您只想要最后一条路径,您可以尝试anchorObject.pathnameanchorObject.href.match(/\\/([^/]+)$/)[1]
您仍然需要从 DOM 中获取 anchorObject。

const parser = new DOMParser();
const elm = parser.parseFromString('<a href="https://stackoverflow.com/posts"></a>', 'text/html');
const anchorObject = elm.getElementsByTagName('a')[0];

瞧。

如果您不确定要查找的变量的长度是多少,则可以使用此语法。

let string = '<a href="http://stackoverflow.com/ABC"> </a>';
console.log(string.split('"')[1].split('/')[3]);

如果您知道要查找的内容(例如: ABC ),您可以找到 ABC 的索引,然后拼接字符串。

let variable = 'ABC'
console.log(string.substr(string.search("ABC"), variable.length))

分解字符串直到获得变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM