现实的博弈

  每个人都在下棋,有些人占据着优势,就将别人作为自己的棋子。也许正如某人所说,在某些地方,没有某些东西。

[转帖]Java正则表达式技巧总结

[转帖]Java正则表达式技巧总结
这里我总结了一下正则表达式:
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,”aa”).length;}
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, “”);
}
利用正则表达式分解和转换IP地址:
下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的javascript程序:
function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error(“Not a valid IP address!”)
}
}
不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:
var ip=”10.100.20.168″
ip=ip.split(“.”)
alert(“IP值是:”+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法,最终没有找到,这是我能想到的最简单的实现方法。思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方法对于字符顺序有要求的字符串可能不适用。
得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1
s=”http://www.9499.net/page1.htm”;
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,”$2″)
alert(s)
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup=”value=value.replace(/[^\u4E00-\u9FA5]/g,”)” onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\u4E00-\u9FA5]/g,”))”
用正则表达式限制只能输入全角字符: onkeyup=”value=value.replace(/[^\uFF00-\uFFFF]/g,”)” onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\uFF00-\uFFFF]/g,”))”
用正则表达式限制只能输入数字:onkeyup=”value=value.replace(/[^\d]/g,”) “onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))”
用正则表达式限制只能输入数字和英文:onkeyup=”value=value.replace(/[\W]/g,”) “onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))”

只是想傻傻的坐在电脑旁

  其实没有目标,一点目标都没有。只是好久没有和自己对话了,没有和自己的心对话了。好久好久没主动联系过朋友们了,好像自己就消失在琐碎里一样,自己虽然还继续牵着宽带,但是和以前的网络生活却截然不同了。
  呆坐着,也未必不好……
  林清玄说:真正的特立独行是不随众的,独醒者心有独行,正如狮子独步于荒野,神雕孤飞于大漠。

去房交会

  号称是成都历史上最大的房交会,去逛了一圈,让自己体验一下购房的气息,要不然还不知道自己离买房还有多远……
  当然,羽也去了——可不,就像跟屁虫:)

先人一步是英雄,先人十步是英烈

  我时常问自己,自己究竟是不是搞技术的,是不是适合搞技术,或者说这里是否适合搞技术?
  我经常苦闷,正如每天总是重复着三点一线,总是让琐事占据了生命里宝贵的时光,是否是一种犯罪?

羽的自行车丢了

  女人就是女人啊,车丢唠叨我一晚上!~我一怒之下只好消费以泄愤——又买了一个域名,四位的.com

有些人总是想的太多

  我为人处事很直接,该是啥就是啥,只想站在纯技术的角度去思考问题。可是有些人,总是想的太多……最简单的例子,就是所谓的端口冲突问题,非常非常非常简单的问题,稍微有点知识的人都知道怎么处理,不管是修改端口、绑定IP、虚拟子目录等等,都可以解决,有些人却弄的地动天惊的。