[英]How to extract a string from url using javascript
我有以下字符串:
<a href="http://stackoverflow.com/ABC"> </a>
如何从字符串中提取文本(即ABC)?
如果您只想要最后一条路径,您可以尝试anchorObject.pathname
或anchorObject.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.