Javascript:如何获取//和之后的字符串的子字符串

2023-03-22
前端之家小编收集整理的Javascript:如何获取//和之后的字符串的子字符串内容,希望整理的这个开发编程问题Javascript:如何获取//和之后的字符串的子字符串能够快速解决!

代码问题

我有一个像 https://www.google.com

这样的字符串

我想获得 www ,以便在//之后和.之前的字符串的子字符串(点)。

我该怎么办? 我尝试使用splitsubstring方法。 但这没用。

任何帮助都会很棒。

谢谢。

问题答案

使用replace()

Regex Demo

let result = 'https://www.google.com'.replace(/https?:\/\/([^.]+).*/,'$1')

console.log(result)

,

看看URL浏览器API(如果可用)https://developer.mozilla.org/en-US/docs/Web/API/URL

另一个解决方案是

var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";

parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port;     // => "3000"
parser.pathname; // => "/pathname/"
parser.search;   // => "?search=test"
parser.hash;     // => "#hash"
parser.host;     // => "example.com:3000"

如果觉得前端之家所整理的内容很不错的话,欢迎点击下方分享按钮,转发给身边开发程序员好友。

编程问答


是否可以将 Python 程序转换为 C/C++? 我需要实现几个算法,我不确定性能差距是否足以证明我在 C/C++ 中执行它时所经历的所有痛苦(我不擅长)).我想写一个简单的算法,并根……
我想使用 NTT 进行快速平方(请参阅快速 bignum 平方计算),但即使对于非常大的数字……超过 12000 位.
C++ 标准在 3.3.2声明点\"中包含一个半著名的令人惊讶\"名称查找示例: int x = x; 这用自身初始化 x,它(作为原始类型)未初始化,因此具有不确定的值(假设它是一个自动变……
以下代码: myQueue.enqueue(\'a\'); myQueue.enqueue(\'b\'); cout << myQueue.dequeue() << myQueue.dequeue();
据我所知,写时复制不是在 C++11 中实现符合标准的 std::string 的可行方法,但是当它最近在讨论中出现时,我发现我自己无法直接支持这种说法.