js获取两个字符串差集的例子

例子

 代码如下 复制代码

/*
 * 获取两个字符串之间的字符,获取最近配对的两个字符串之间的字符串
 * s: 要截取的字符串
 * b: 两个字符串默认为'()'或'["(", ")"]',
 * r: 返回数组类型
 * getbsVal(s, "()"); 调用方法
 */
function getbsVal(s, b){
    b = b ? b : "()";
    var r = [];
    s = s.split(b[0]).slice(1);
    for(var i in s) {
        if (new RegExp("\" + b[1]).test(s[i])) {
            r.push(s[i].split(b[1])[0]);
        }
    }
    return r;
}

例子

 代码如下 复制代码

var dirs = ["a", "b", "c", "d", "e"];
var ignores = ["c", "e"], iglen = ignores.length;
for (var ig = 0; ig < iglen; ig++) {
 var sReg = new RegExp("^" + ignores[ig] + ",|," + ignores[ig] + "(?=,)|," + ignores[ig] + "$", "g");
 dirs = dirs.join(",").replace(sReg, "").split(",");
}
// dirs = ["a", "b", "d"]

vbs的一种写法

 

 代码如下 复制代码

'得到两个字符串中间的字符串。

  '例如:

 

  'text="人民币300元",tBefore="人民币",tAfter="元"

 

  '使用between(text,tBefore,tAfter)得到300.

  Public Function between(words,wordBefore,wordAfter)

 

  t1=InStr(words,wordBefore)

  If t1=0 Then //www.111cn.net

  between=words

 

  Else

  L1=Len(wordBefore)

  wordsRight=Right(words,Len(words)-t1-L1+1)

 

  t2=InStr(wordsRight,wordAfter)

  If t2=0 Then

  wordAfter=""

 

  End If

  If wordAfter="" Then

  t2=Len(wordsRight)+1

  Else

  t2=InStr(wordsRight,wordAfter)

  End If

  needWord=Left(wordsRight,t2-1)

  ' needWord=Mid(words,t1+L1,t2-t1-L1)

  between=needWord

 

  End If

  End Function

时间: 2024-10-12 14:17:17

js获取两个字符串差集的例子的相关文章

JS获取url链接字符串 location.href

 有时候我们需要获取当前网页的网址,方便我们判断,一般情况我们都是通过location.href来获取 js获取url链接字符串:location.href    可以对其进行截取,从而获取传送的参数,常用如下:    location.href.indexOf("?")------获取?的index值.    注意:这里的location.href可不是指的现在地址栏里的地址,而是页面实际的地址.    另外,一些题外话:    C#中获取字符所在位置的索引,也是用IndexOf来获

JAVA中获取两个字符串差异的方法

问题描述 JAVA中获取两个字符串差异的方法 求助,在编程的过程中碰到这样一个问题,有两个String字符串,然后我需要获取他们之间的差异 String s = {"12345"}; String s1 ={"123645"}; 其中这两个数组的长度可变,s是模板,所有的数组都要和这个数组比较,然后把差异的部分获取出来 所以s1可以是缺了一两个元素的数组,仅仅是单个的字符被替换了,这个可以简单的用字符数组一个一个比较获得,但是如果多一个,或者少一个,这一块我就有点不

JS获取url链接字符串 location.href_基础知识

js获取url链接字符串:location.href 可以对其进行截取,从而获取传送的参数,常用如下: location.href.indexOf("?")------获取?的index值. 注意:这里的location.href可不是指的现在地址栏里的地址,而是页面实际的地址. 另外,一些题外话: C#中获取字符所在位置的索引,也是用IndexOf来获取. sqlserver中获取索引,就不同了: 第一种: select * from dbo.users where CharInde

js 获取Json对象数据长度的例子

最简单的获取json数据长度方法 jsonList.length  代码如下 复制代码 var str = '[{"username":"刘小飞","BAy":"2010/06/17"},{"username":"离小P","BAy":"2010/06/11"}]';  alert(str.length)  其实它输出的结果长度为2   下面呢,我

js获取指定的cookie值的例子

例子  代码如下 复制代码 var cookieName = "cookie名字"; var cookieValue = null;//返回cookie的value值 if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';');//将获得的所有cookie切割成数组 for (var i = 0; i < cookies.length; i++)

js 获取页面元素的位置的例子

John Resig给出的方案就是用clientTop,clientLeft作减值.以下函数就是从JQuery中抠出来,就后就用它获取页面元素的坐标,比offset大法安全多了. var getCoords = function(el){   var box = el.getBoundingClientRect(),   doc = el.ownerDocument,   body = doc.body,   html = doc.documentElement,   clientTop = h

js 判断两个日期之差例子

例子,日期之差函数  代码如下 复制代码 function better_time(strDateStart,strDateEnd){    var strSeparator = "-"; //日期分隔符    var strDateArrayStart;    var strDateArrayEnd;    var intDay;    strDateArrayStart = strDateStart.split(strSeparator);    strDateArrayEnd =

js获取提交的字符串的字节数_javascript技巧

方法1:  复制代码 代码如下: function getBytesCount(str) { var bytesCount = 0; if (str != null) { for (var i = 0; i < str.length; i++) { var c = str.charAt(i); if (/^[\u0000-\u00ff]$/.test(c)) { bytesCount += 1; } else { bytesCount += 2; } } } return bytesCount;

js获取客户端外网ip的简单实例_javascript技巧

var wwip=""; $(function(){ $(document).ready( function() { $.getJSON( "http://smart-ip.net/geoip-json?callback=?", function(data){ alert( data.host); wwip=data.host; } ); }); }); 这个问题查了很多资料,都不可以,这个还好用. 例子,js获取本地与外网IP地址. <script lang