js验证首位必须是字母 var str = "asfg"; /^[a-zA-Z].*/.test(str);//true是,false否 匹配所有空格 var str=" ss dd ss "; str.replace(/\s+/g,'11'); console.log(str);//11ss11dd11 匹配中括号里面的东西 var str="123[你的]456[我的]789123[你的1]456[我的1]789"; var reg= /(?
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i=arguments;t.queue.push(function(){t[config].apply(t,i)})}}var t={config:config},u=document,e=window,o="script",s=u.createElement(o),i,f;for(s.src
CIDR(Classless Inter Domain Routing)改进了传统的IPv4地址分类.传统的IP分类将IP地址直接对应为默认的分类,从而将Internet分割为网络.CIDR在路由表中增加了子网掩码(subnet masking),从而可以更细分网络.利用CIDR,我们可以灵活的将某个范围的IP地址分配给某个网络. 1) IP地址分类 在IP接力赛中,我提到,IP地址可以分为如下几类: IP class From To Su
CIDR(Classless Inter Domain Routing)改进了传统的IPv4地址分类.传统的IP分类将IP地址直接对应为默认的分类,从而将Internet分割为网络.CIDR在路由表中增加了子网掩码(subnet masking),从而可以更细分网络.利用CIDR,我们可以灵活的将某个范围的IP地址分配给某个网络. 1) IP地址分类 在IP接力赛中,我提到,IP地址可以分为如下几类: IP class From To
python贪婪和非贪婪 正则表达式通常用于在文本中查找匹配的字符串.Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符:非贪婪则相反,总是尝试匹配尽可能少的字符.在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪. >>> s="This is a number 234-235-22-423" >>> r