JS中获取参数的方法如下
function getQueryString(a) {
var b = new RegExp("(^|&)" + a + "=([^&]*)(&|$)", "i");
var c = window.location.search.substr(1).match(b);
return null != c ? unescape(c[2]) : null
}
这个正则式什么意思呢?
=([^&]*)(&|$)是说 =号后面是 非&,直到遇到&(后面还有其他参数) 或者到结束(后面没有参数了)
*是任意字符串
|是或
$是结束
(^|&) 是说 开头或者 &开始
2.在zepto.js 中有这个方法:
function deserializeValue(value) {
try {
return value ?
value == "true" ||
( value == "false" ? false :
value == "null" ? null :
+value + "" == value ? +value :
/^[\[\{]/.test(value) ? $.parseJSON(value) :
value )
: value
} catch(e) {
return value
}
}
这个是序列化的。 /^[\[\{]/.test(value) 的意思是开头是 [ 或者 {
[ ](IN操作,匹配所包含的任意一个字符)
pattern.Add("[人从众]");//IN条件 result=1
IN条件与或条件的区别:或条件是支持多字符,将一个段做为一个整体而IN条件只支持单字符
pattern.Add("[^人从众]");//NOT IN条件 result=46 pattern.Add("[o-t]");//BETWEEN条件 匹配小写o到小写t result=8 pattern.Add("[^o-t]");//NOT BETWEEN条件 匹配非小写o到小写t result=39