Possible Duplicate:
How can I get query string values?
I need to parse the query string www.mysite.com/default.aspx?dest=aboutus.aspx.
How do I get the dest variable in JavaScript?
是否可以在javascript中创建一个新的Location对象?我有一个url作为字符串,我想利用javascript已经提供的访问它的不同部分.
这是我正在谈论的一个例子(我知道这不起作用):
var url = new window.location("http://www.example.com/some/path?name=value#anchor");
var protocol = url.protocol;
var hash = url.hash;
// etc etc
Run Code Online (Sandbox Code Playgroud)
这样的事情是可能的,还是我自己必须自己创建这个对象?
如果我当前的页面采用这种格式......
http://www.mydomain.com/folder/mypage.php?param=value
Run Code Online (Sandbox Code Playgroud)
有一个简单的方法来实现这一目标
http://www.mydomain.com/folder/mypage.php
Run Code Online (Sandbox Code Playgroud)
用javascript?
我一直在尝试使用Reg Exp来匹配具有特定域名的URL.
所以,如果我想检查这个网址是否来自example.com,那么reg exp应该是最好的?
此reg exp应与以下类型的URL匹配:
http://api.example.com/...
http://preview.example.com/...
http://www.example.com/...
http://purhcase.example.com/...
Run Code Online (Sandbox Code Playgroud)
只是简单的规则,就像http://{something}.example.com/{something}那时应该通过.
谢谢.
我有一个为我的客户构建的简单CMS。
这个问题是,他不是通过锚标签发布链接,而是直接将其复制并粘贴到文本编辑器中。
有没有办法使用 JavaScript 将这些链接包装在锚标记中?因此,当页面加载而不是看起来链接时:
http://google.com
Run Code Online (Sandbox Code Playgroud)
它看起来像这样
<a href="http://google.com" target="_blank">http://google.com</a>
Run Code Online (Sandbox Code Playgroud)
当用户将 URL 发布到答案/问题时,Stack Overflow 实际上会这样做(如果这有助于理解我想要实现的目标)。
如何使用正则表达式来解析通用的复杂 URL?
我想从 URL 字符串中获取信息,包括协议、主机名和路径。
是否存在一个已知的JavaScript正则表达式来匹配整个URL连接字符串?
protocol://user:password@hostname:12345/segment1/segment2?p1=val1&p2=val2
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个正则表达式,它将帮助我将这样的连接字符串转换为对象:
{
protocol: 'protocol',
user: 'user',
password: 'password',
host: 'hostname:12345',
hostname: 'hostname',
port: 12345,
segments: ['segment1', 'segment2'],
params: {
p1: 'val1',
p2: 'val2'
}
}
Run Code Online (Sandbox Code Playgroud)
另外,我希望连接字符串的每个部分都是可选的,因此缺少的参数可以由环境中的值填充。
例子:
protocol://server:12345:12345 -仅用于端口user:password@user@:password@/segment1?p1=val1关于有效符号,标准RFC 3986规则应适用于所有零件。
我正在寻找可以在Node.js和所有浏览器中使用的东西。
我已经在connection-string中逐个进行了单独的解析,但是有一个问题-它不允许验证,即无法确定整个事情是否有效。
我已经看到了有关该主题的一些传奇性问题:如何解析url。
但是岁月流逝,情况发生了变化。我能找到的问题的答案已经过时了。我不想通过正则表达式或某些黑客(例如将HTML节点创建为解析助手)来解析URL。我想要一些灵活的方法来从URL返回带有所有必需数据的对象。我相信,有一些新的内置方法可以执行此操作,或者有一些新的革命性惊人方法和用于此目的的简单ES6库。
你能给我这样的建议吗?
javascript ×8
regex ×3
jquery ×2
url ×2
anchor ×1
ecmascript-6 ×1
html ×1
npm ×1
parsing ×1
query-string ×1
url-parsing ×1