gpt4 book ai didi

Javascript 使用 parseURL 函数解析 URL

转载 作者:行者123 更新时间:2023-12-01 00:55:35 25 4
gpt4 key购买 nike

我正在尝试编写代码来使用 Javascript parseURL 函数解析 URL

输入一些URL

1.http://www.cnn.com/index.html
2.https://yahoo.com/movies/index.html?refresh=1

预期输出

1.http,www.cnn.com
2.https,yahoo.com,refresh=1

我尝试过编写代码

process.stdin.resume();
process.stdin.setEncoding('utf8');

var stdin = '';
process.stdin.on('data', function parse(chunk) {
stdin += chunk;
}).on('end', function() {
var lines = stdin.trim().split('\n');
for(var i=0; i<lines.length; i++) {
process.stdout.write(lines[i]);
}
});

但是我无法获得预期的输出

最佳答案

模式/^.+(?=:\/\/)|(?<=:\/\/)[^\/]+|(?<=\?).+$/g枚举以下三种可能性,将其中任何一种进行交替匹配:

  1. 字符串的开头,直到 ://
  2. ://直到下一个/
  3. ? 之后的所有内容直到字符串末尾。

const pattern = /^.+(?=:\/\/)|(?<=:\/\/)[^\/]+|(?<=\?).+$/g;
[
"1.http://www.cnn.com/index.html",
"2.https://yahoo.com/movies/index.html?refresh=1"
].forEach(e => console.log(e.match(pattern)));

关于Javascript 使用 parseURL 函数解析 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56604801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com