如何提取两个斜杠之间的子字符串
How to extract a substring between 2 slashes?
我需要从像"http://www.domain.com/bla324"这样的字符串中提取域名。结果应该是"www.domain.com"。
对此有什么想法吗?
您可以简单地使用正则表达式:
var url = "http://www.domain.com/bla324",
match = url.match(/'/'/([^'/]+)'//)[1];
if (match) {
var host = match[1];
...
}
您也可以使用专用的和标准的节点包url:
var url = "http://www.domain.com/bla324",
urlObject = require('url').parse(url),
host = urlObject.host;
在浏览器中,我将使用a元素:
var url = "http://www.domain.com/bla324",
a = document.createElement('a');
a.href = url;
var host = a.host;
在node中,包url如@dystroy所示
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- jQuery在两个字符串标识符之间选择HTML
- 使用Javascript获取两个字符串之间的字符串数组
- Json和$scope的角度之间的差异$eval应用于JSON字符串时
- 如何使用JavaScript Regex替换字符串中双引号之间的文本
- 如何在jQuery中搜索两个字符之间的字符串
- 我可以在两个javascript文件之间传递一个字符串吗?
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- 如何通过jQuery Ajax在HTML和PHP之间来回传输json字符串
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- 删除两个字符串正则表达式之间的所有内容
- javascript:获取特定字符串之间的字符串
- 在第二次出现时提取方括号之间的字符串
- 如何在JavaScript中返回两个日期(当前日期和输入日期)之间的字符串差异
- Javascript Regex匹配两个字符串之间的子字符串,但子字符串可以包含DOT(.)
- 在jQuery或JavaScript中获取两个字符串之间的文本
- JavaScript函数,用于在全宽度和半宽度形式之间转换UTF8字符串
- Regex表达式,用于替换两个字符(包括字符)之间的字符串
- 如何删除两个单词之间的字符串
- 获取数字之间字符串的内容