当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双
 

 

    摘要: 如果你想实现有工具条的浮动和定位功能,而且可以方便的摆放任何控件上去,请继续看这篇文章吧!那就使用cdialogbar就可以拥有和cdialog一样的方便和快捷。 步骤1:添加一个cdialogbar派生类 在资源中添加一个对话框,再采用类向导来添加类,找不到cdialogbar作为基类吧,可以先用cdialog作为基类产生一个,然后把所以的“cdialog”替换为......
    摘要:  snmp是专门设计用来管理网络设备(服务器、工作站、路由器、交换机及hubs等)的一种标准协议,它是一种应用层协议。snmp使网络管理员能够管理网络运行,发现并解决网络问题以及规划网络发展。通过snmp接收循环消息(及事件报告)网络管理系统获知网络出现问题。   snmp网络管理有三个主要组成部分:管理器、代理和网络管理。网管系统体系(nmss)snmp管理器是一个软件程序,通常安装在功能强......


常用的匹配正则表达式和实例[转]
匹配中文字符的正则表达式: [\u4e00-\u9fa5]

【程序编程相关:正则表达式

【推荐阅读:Interceptor和它要截取得cla

匹配双字节字符(包括汉字在内):[^\x00-\xff] 【扩展信息:web打印的另类方法

应用:计算字符串的长度(一个双字节字符长度计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!")

}

}


...   下一页
 ·内存对齐问题    »显示摘要«
    摘要:typedef struct{ uint32 numelements; union { uint32 objecthandle; }entry;}str_array, *pstr_array; 还有这两句#pragma pack(push, 1)#pragma pack(pop)#pragma pack( [ n ] )该指令指定结构和联合成员的紧凑对齐。而一个完整的转换单元的结构和联合的紧凑对......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE