zoukankan      html  css  js  c++  java
  • js 获取主机字符窜

    改变应用的路径:

     1 var href = location.href;
     2 var regex = new RegExp('^http://([^/]+)*','g');
     3 
     4 var result;
     5 if((result=regex.exec(href))!=null){
     6     href = result[0];
     7 }else{
     8     window.alert('找不到主机地址!');
     9     return;
    10 }
    11 href +='/csa';
    12 location.href = href;

    使用正则表达式获取主机字符窜:^http://([^/]+)*

    关于正则表达式的exec方法:

    如果匹配成功,这个方法的返回值是一个数组,否则返回一个null;在返回的数组中,第一个值是与正则表达式匹配字符窜,第二个是与正则表达式匹配的第一个子窜相匹配的子窜.如下:

     1 var href = 'http://www.163.com';
     2 var regex = new RegExp(':^http://([^/]+)*','g');
     3 
     4 var results ;
     5 if((results = regex.exec(href)) != null){
     6     window.alert(results[0]);
     7     window.alert(results[1]);
     8 }
     9 
    10 //results[0] is http://www.163.com
    11 //results[1] is www.163.com

    关于exec()的详细使用方法如下:

    如果 exec() 找到了匹配的文本,则返回一个结果数组。否则,返回 null。此数组的第 0 个元素是与正则表达式相匹配的文本,第 1 个元素是与 RegExpObject 的第 1 个子表达式相匹配的文本(如果有的话),第 2 个元素是与 RegExpObject 的第 2 个子表达式相匹配的文本(如果有的话),以此类推。除了数组元素和 length 属性之外,exec() 方法还返回两个属性。index 属性声明的是匹配文本的第一个字符的位置。input 属性则存放的是被检索的字符串 string。我们可以看得出,在调用非全局的 RegExp 对象的 exec() 方法时,返回的数组与调用方法 String.match() 返回的数组是相同的。

    但是,当 RegExpObject 是一个全局正则表达式时,exec() 的行为就稍微复杂一些。它会在 RegExpObject 的 lastIndex 属性指定的字符处开始检索字符串 string。当 exec() 找到了与表达式相匹配的文本时,在匹配后,它将把 RegExpObject 的 lastIndex 属性设置为匹配文本的最后一个字符的下一个位置。这就是说,您可以通过反复调用 exec() 方法来遍历字符串中的所有匹配文本。当 exec() 再也找不到匹配的文本时,它将返回 null,并把 lastIndex 属性重置为 0。

    参阅:http://www.w3school.com.cn/js/jsref_obj_regexp.asp

  • 相关阅读:
    DNNClassifier 深度神经网络 分类器
    浏览器对MP4视频 帧宽度 高度的兼容性
    UnicodeEncodeError:'latin-1' codec can't encode character
    文件夹下 文件计数
    the largest value you actually can transmit between the client and server is determined by the amount of available memory and the size of the communications buffers.
    the “identity” of an object
    广告特征 用户特征
    如果一个维度全覆盖,则有效维度应该对该维度全覆盖
    a high-level neural networks AP
    使用 LDA 挖掘的用户喜好主题
  • 原文地址:https://www.cnblogs.com/ungshow/p/1267321.html
Copyright © 2011-2022 走看看