存档在四月, 2007年
IE Developer Toolbar (IEDevToolbar) Beta2 汉化版
四 29th
iedevtoolbar.rar IE Developer Toolbar提供了用于深入探究和了解网页的数项特性。
探究并修改网页的文档对象模型(DOM)。
通过多种技术定位并选择网页上的特定元素。
选择性地禁用Internet Explorer设置。
查看HTML对象类名,ID和诸如链接路径,跳格索引值和访问键的详细信息。
勾画表格,单元格,图像和选中标签。
验证HTML,CSS,WAI和RSS网站供料链接。
显示图像尺寸,文件大小,路径信息和备选(ALT)文字。
直接调整浏览器窗口大小到800×600或自定的大小。
选择性地清除浏览器缓存和保存的。从所有对象或与给定的域关联的对象进行选择。
选择指向W3C规范参考资料,Internet Explorer团队网志(Blog)和其它资源的直接链接。
显示全功能的设计标尺帮助您精确地对齐网页上的对象。
Developer Toolbar可以钉在Internet Explorer浏览器窗口上或者单独的漂浮。
Internet Explorer Developer Toolbar Beta 2更新说明
本工具栏的Beta 2版本包含对先前版本的功能性和稳定性的增强并包括以下改进。
您现在可以选择性地启用和禁用CSS解析。
杂项菜单包含颜色选取器。
几项链接报告可用。
当您在DOM元素树形列表中选择一个元素时,如果它还未在浏览器窗口中可见,选中的元素将滚动入视野范围。
Internet Explorer Developer Toolbar Beta Refresh更新说明
错误修正
元素限界方框计算更为精确。
元素轮廓勾勒速度现在大为提高。
图像报告不再崩溃。
安装不再需要重新启动。(Beta 2用户仍然会被提示重新启动因为当前的安装程序调用原始的卸载程序)。
现在在执行”调整大小”命令后最小化和最大化按钮会刷新。
“通过点击选择元素”限界方框现在在蓝色背景的页面上更为明显。
特性编辑器(中间窗格)现在带有可变宽度的域(例如,您输入时可以超越方框的宽度)。
修正某些页面不触发OnDocumentComplete事件。
修正在菜单中使用”元素”而非”标签”的连续性问题。
标尺更易于使用和卷动。
启用/禁用图像不会再使Internet Explorer重新启动。
调整大小菜单现在包含更多分辨率。
现在大为减少编辑属性会使按键”泄漏”回IE并且在用户不期望的情况下转向网页的可能性。
当IE处于”文件夹模式”时试图使用标尺不会再使浏览器崩溃。
新特性和功能
默认样式(在第三窗格中)现在呈灰色,将其与显式样式分离。
如果只有一个标尺,标尺对话框总是以标尺信息填充。
标尺对话框现在描述高级特性。
“撤销全部”还原页面到初始状态。
现在您可以去除所有轮廓。
下载文件后解压,如果已安装英文版,则关闭所有的IE程序后覆盖IEDevToolbar.dll文件(默认安装路径为:\Program Files\Internet Explorer Developer Toolbar)。如果没有安装英文版,则可以将IEDevToolbar.dll文件解压到\Windows\System32目录下,然后运行:regsvr32 IEDevToolbar.dll即可。
官方下载页面
常用的正则表达式 ,目前看到的最完整版本
四 24th
http://www.cnblogs.com/zcjljww/articles/287588.html
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。
匹配中文字符的正则表达式: [\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函数,我们就可以利用这个表达式来实现,如下:
应用: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,”))”
正则表达式,相关链接
http://blog.csdn.net/laily/category/19548.aspx
http://blog.csdn.net/laily/archive/2004/06/30/30525.aspx 微软的正则表达式教程(五):选择/编组和后向引用
http://blog.csdn.net/laily/archive/2004/06/30/30522.aspx 微软的正则表达式教程(四):限定符和定位符
http://blog.csdn.net/laily/archive/2004/06/30/30517.aspx 微软的正则表达式教程(三):字符匹配
http://blog.csdn.net/laily/archive/2004/06/30/30514.aspx 微软的正则表达式教程(二):正则表达式语法和优先权顺序
http://blog.csdn.net/laily/archive/2004/06/30/30511.aspx 微软的正则表达式教程(一):正则表达式简介
http://blog.csdn.net/laily/archive/2004/06/30/30360.aspx 小程序大作为:高级查找/替换、正则表达式练习器、Javascript脚本程序调试器
http://blog.csdn.net/laily/archive/2004/06/24/25872.aspx 经典正则表达式
正则表达式,正规表达式,正则表达式匹配,正则表达式语法,模式匹配,正规表达式匹配 javascript正则表达式 ASP正则表达式 ASP.NET正则表达式 C#正则表达式 JSP正则表达式 PHP正则表达式 VB.NET正则表达式 VBSCript正则表达式编程 delphi正则表达式 jscript
正则表达式 regular expression
正则表达式 RegExp
模式 pattern
匹配 Match
.NET命名空间: System.Text.RegularExpression
补充:
^\d+$ //匹配非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$ //匹配正整数
^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$ //匹配负整数
^-?\d+$ //匹配整数
^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 [...]
又一个POST模拟类
四 13th
HttpClient
classhttpclient.rar
Grabbing an HTML page (static method)
$pageContents = HttpClient::quickGet(‘http://example.com/’);Posting a form and grabbing the response (static method)
$pageContents = HttpClient::quickPost(‘http://example.com/someForm’, array(
‘name’ => ‘Some Name’,
‘email’ => ‘email@example.com’
));The static methods are easy to use, but seriously limit the functionality of the class as you cannot access returned headers or use facilities [...]
在PHP使用json_encode
四 11th
Json 做为一种轻量级的数据交换格式,开始受到亲睐,有与 XML 抢地盘的风头。而让人高兴的是,php也把 json 序列化数据的功能内置成函数了,这让想使用json的 PHPCoder 备感方便。
美中不足的是,json_encode / json_decode 系列函数只有在 php5.2 以上才有。这让立志开发兼容性强的PHP系统的coder很头痛。
幸好,已经有人把 json 的方法封装成 php4.x 系列甚至更低的版本都可以执行的类了。这里要先谢谢先驱了。让我们可以踩在巨人的肩膀上走向成功。
使用方法:
json.rar