<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[OJDesign-Jet's Blog]]></title>
  <subtitle type="html"><![CDATA[佛山网页设计,媒体互动,Flash,网站设计,ASP,PHP,CSS,SEO]]></subtitle>
  <id>http://www.ojstudio.com/</id>
  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.ojstudio.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2012-02-12T20:51:58+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[常用正则表达式]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=6" label="分 享" /> 
	  <updated>2012-02-12T20:51:58+08:00</updated>
	  <published>2012-02-12T20:51:58+08:00</published>
		  <summary type="html"><![CDATA[常用正则表达式<br/><br/>正则表达式用于字符串处理、表单验证等场合，实用高效。现将一些常用的表达式收集于此，以备不时之需。<br/><br/>用户名：/^[a-z0-9_-]{3,16}$/<br/><br/>密码：/^[a-z0-9_-]{6,18}$/<br/><br/>十六进制值：/^#?([a-f0-9]{6}|[a-f0-9]{3})$/<br/><br/>电子邮箱：/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/<br/><br/>URL：/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/<br/><br/>IP 地址：/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/<br/><br/>HTML 标签：/^&lt;([a-z]+)([^&lt;]+)*(?:&gt;(.*)&lt;\/\1&gt;|\s+\/&gt;)$/<br/><br/>Unicode编码中的汉字范围：/^[u4e00-u9fa5],{0,}$/<br/><br/>匹配中文字符的正则表达式： [\u4e00-\u9fa5]<br/>评注：匹配中文还真是个头疼的事，有了这个表达式就好办了<br/><br/>匹配双字节字符(包括汉字在内)：[^\x00-\xff]<br/>评注：可以用来计算字符串的长度（一个双字节字符长度计2，ASCII字符计1）<br/><br/>匹配空白行的正则表达式：\n\s*\r<br/>评注：可以用来删除空白行<br/><br/>匹配HTML标记的正则表达式：&lt;(\S*?)[^&gt;]*&gt;.*?&lt;/\1&gt;|&lt;.*? /&gt;<br/>评注：网上流传的版本太糟糕，上面这个也仅仅能匹配部分，对于复杂的嵌套标记依旧无能为力<br/><br/>匹配首尾空白字符的正则表达式：^\s*|\s*$<br/>评注：可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)，非常有用的表达式<br/><br/>匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<br/>评注：表单验证时很实用<br/><br/>匹配网址URL的正则表达式：[a-zA-z]+://[^\s]*<br/>评注：网上流传的版本功能很有限，上面这个基本可以满足需求<br/><br/>匹配帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线)：^[a-zA-Z][a-zA-Z0-9_]{4,15}$<br/>评注：表单验证时很实用<br/><br/>匹配国内电话号码：\d{3}-\d{8}|\d{4}-\d{7}<br/>评注：匹配形式如 0511-4405222 或 021-87888822<br/><br/>匹配腾讯QQ号：[1-9][0-9]{4,}<br/>评注：腾讯QQ号从10000开始<br/><br/>匹配中国大陆邮政编码：[1-9]\d{5}(?!\d)<br/>评注：中国大陆邮政编码为6位数字<br/><br/>匹配身份证：\d{15}|\d{18}<br/>评注：中国大陆的身份证为15位或18位<br/><br/>匹配ip地址：\d+\.\d+\.\d+\.\d+<br/>评注：提取ip地址时有用<br/><br/>匹配特定数字：<br/>^[1-9]\d*$　 　 //匹配正整数<br/>^-[1-9]\d*$ 　 //匹配负整数<br/>^-?[1-9]\d*$　　 //匹配整数<br/>^[1-9]\d*|0$　 //匹配非负整数（正整数 + 0）<br/>^-[1-9]\d*|0$　　 //匹配非正整数（负整数 + 0）<br/>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$　　 //匹配正浮点数<br/>^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$　 //匹配负浮点数<br/>^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$　 //匹配浮点数<br/>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$　　 //匹配非负浮点数（正浮点数 + 0）<br/>^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$　　//匹配非正浮点数（负浮点数 + 0）<br/>评注：处理大量数据时有用，具体应用时注意修正<br/><br/>匹配特定字符串：<br/>^[A-Za-z]+$　　//匹配由26个英文字母组成的字符串<br/>^[A-Z]+$　　//匹配由26个英文字母的大写组成的字符串<br/>^[a-z]+$　　//匹配由26个英文字母的小写组成的字符串<br/>^[A-Za-z0-9]+$　　//匹配由数字和26个英文字母组成的字符串<br/>^\w+$　　//匹配由数字、26个英文字母或者下划线组成的字符串<br/><br/>表达式全集<br/>正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表：<br/><br/>字符 描述 <br/>\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如，“n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。 <br/>^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性，^也匹配“\n”或“\r”之后的位置。 <br/>$ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性，$也匹配“\n”或“\r”之前的位置。 <br/>* 匹配前面的子表达式零次或多次。例如，zo*能匹配“z”以及“zoo”。*等价于{0,}。 <br/>+ 匹配前面的子表达式一次或多次。例如，“zo+”能匹配“zo”以及“zoo”，但不能匹配“z”。+等价于{1,}。 <br/>? 匹配前面的子表达式零次或一次。例如，“do(es)?”可以匹配“do”或“does”中的“do”。?等价于{0,1}。 <br/>{n} n是一个非负整数。匹配确定的n次。例如，“o{2}”不能匹配“Bob”中的“o”，但是能匹配“food”中的两个o。 <br/>{n,} n是一个非负整数。至少匹配n次。例如，“o{2,}”不能匹配“Bob”中的“o”，但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。 <br/>{n,m} m和n均为非负整数，其中n&lt;=m。最少匹配n次且最多匹配m次。例如，“o{1,3}”将匹配“fooooood”中的前三个o。“o{0,1}”等价于“o?”。请注意在逗号和两个数之间不能有空格。 <br/>? 当该字符紧跟在任何一个其他限制符（*,+,?，{n}，{n,}，{n,m}）后面时，匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串，而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如，对于字符串“oooo”，“o+?”将匹配单个“o”，而“o+”将匹配所有“o”。 <br/>. 匹配除“\n”之外的任何单个字符。要匹配包括“\n”在内的任何字符，请使用像“[.\n]”的模式。 <br/>(pattern) 匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到，在VBScript中使用SubMatches集合，在JScript中则使用$0…$9属性。要匹配圆括号字符，请使用“\(”或“\)”。 <br/>(?:pattern) 匹配pattern但不获取匹配结果，也就是说这是一个非获取匹配，不进行存储供以后使用。这在使用或字符“(|)”来组合一个模式的各个部分是很有用。例如“industr(?:y|ies)”就是一个比“industry|industries”更简略的表达式。 <br/>(?=pattern) 正向预查，在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配，也就是说，该匹配不需要获取供以后使用。例如，“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”，但不能匹配“Windows3.1”中的“Windows”。预查不消耗字符，也就是说，在一个匹配发生后，在最后一次匹配之后立即开始下一次匹配的搜索，而不是从包含预查的字符之后开始。 <br/>(?!pattern) 负向预查，在任何不匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配，也就是说，该匹配不需要获取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”，但不能匹配“Windows2000”中的“Windows”。预查不消耗字符，也就是说，在一个匹配发生后，在最后一次匹配之后立即开始下一次匹配的搜索，而不是从包含预查的字符之后开始 <br/>x|y 匹配x或y。例如，“z|food”能匹配“z”或“food”。“(z|f)ood”则匹配“zood”或“food”。 <br/>[xyz] 字符集合。匹配所包含的任意一个字符。例如，“[abc]”可以匹配“plain”中的“a”。 <br/>[^xyz] 负值字符集合。匹配未包含的任意字符。例如，“[^abc]”可以匹配“plain”中的“p”。 <br/>[a-z] 字符范围。匹配指定范围内的任意字符。例如，“[a-z]”可以匹配“a”到“z”范围内的任意小写字母字符。 <br/>[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如，“[^a-z]”可以匹配任何不在“a”到“z”范围内的任意字符。 <br/>\b 匹配一个单词边界，也就是指单词和空格间的位置。例如，“er\b”可以匹配“never”中的“er”，但不能匹配“verb”中的“er”。 <br/>\B 匹配非单词边界。“er\B”能匹配“verb”中的“er”，但不能匹配“never”中的“er”。 <br/>\cx 匹配由x指明的控制字符。例如，\cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则，将c视为一个原义的“c”字符。 <br/>\d 匹配一个数字字符。等价于[0-9]。 <br/>\D 匹配一个非数字字符。等价于[^0-9]。 <br/>\f 匹配一个换页符。等价于\x0c和\cL。 <br/>\n 匹配一个换行符。等价于\x0a和\cJ。 <br/>\r 匹配一个回车符。等价于\x0d和\cM。 <br/>\s 匹配任何空白字符，包括空格、制表符、换页符等等。等价于[\f\n\r\t\v]。 <br/>\S 匹配任何非空白字符。等价于[^\f\n\r\t\v]。 <br/>\t 匹配一个制表符。等价于\x09和\cI。 <br/>\v 匹配一个垂直制表符。等价于\x0b和\cK。 <br/>\w 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”。 <br/>\W 匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。 <br/>\xn 匹配n，其中n为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如，“\x41”匹配“A”。“\x041”则等价于“\x04&amp;1”。正则表达式中可以使用ASCII编码。. <br/>\num 匹配num，其中num是一个正整数。对所获取的匹配的引用。例如，“(.)\1”匹配两个连续的相同字符。 <br/>\n 标识一个八进制转义值或一个向后引用。如果\n之前至少n个获取的子表达式，则n为向后引用。否则，如果n为八进制数字（0-7），则n为一个八进制转义值。 <br/>\nm 标识一个八进制转义值或一个向后引用。如果\nm之前至少有nm个获得子表达式，则nm为向后引用。如果\nm之前至少有n个获取，则n为一个后跟文字m的向后引用。如果前面的条件都不满足，若n和m均为八进制数字（0-7），则\nm将匹配八进制转义值nm。 <br/>\nml 如果n为八进制数字（0-3），且m和l均为八进制数字（0-7），则匹配八进制转义值nml。 <br/>\un 匹配n，其中n是一个用四个十六进制数字表示的Unicode字符。例如，\u00A9匹配版权符号（?）。 <br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=24" /> 
	  <id>http://www.ojstudio.com/default.asp?id=24</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[南京金美镓业有限公司-生产高纯金属镓 网页设计]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=3" label="设 计" /> 
	  <updated>2012-02-09T09:03:23+08:00</updated>
	  <published>2012-02-09T09:03:23+08:00</published>
		  <summary type="html"><![CDATA[上线网址：<a href="http://www.jm-gallium.com" target="_blank" rel="external">http://www.jm-gallium.com</a><br/><br/><img src="http://www.ojstudio.com/download.asp?id=69" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=70" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=71" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=23" /> 
	  <id>http://www.ojstudio.com/default.asp?id=23</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[佛山市禅城区衡达食品经营部-食盐批发零售 网页设计]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=3" label="设 计" /> 
	  <updated>2012-02-08T21:53:51+08:00</updated>
	  <published>2012-02-08T21:53:51+08:00</published>
		  <summary type="html"><![CDATA[上线网址：<a target="_blank" href="http://www.fssalt.com" rel="external">http://www.fssalt.com</a><br/><br/><img src="http://www.ojstudio.com/download.asp?id=65" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=66" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=67" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=22" /> 
	  <id>http://www.ojstudio.com/default.asp?id=22</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[惠州市惠阳区光弦乐器配件厂-吉他，琴弦生产 网页设计]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=3" label="设 计" /> 
	  <updated>2012-02-08T21:31:43+08:00</updated>
	  <published>2012-02-08T21:31:43+08:00</published>
		  <summary type="html"><![CDATA[上线网址：<a target="_blank" href="http://www.kongyuen.com" rel="external">http://www.kongyuen.com</a><br/><br/><img src="http://www.ojstudio.com/download.asp?id=61" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=62" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=63" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=21" /> 
	  <id>http://www.ojstudio.com/default.asp?id=21</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[ie6下png透明解决方案 完美支持background position]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=6" label="分 享" /> 
	  <updated>2011-12-02T17:05:05+08:00</updated>
	  <published>2011-12-02T17:05:05+08:00</published>
		  <summary type="html"><![CDATA[<p>做页面开发都知道，IE6及以下版本不支持alpha透明度的问题一直是个大问题。IEPNGFix提供了很有实用价值的解决方案，现在IEPNGFix 2还新增支持设置背景位置和图片重复。现在你可以使用完整的半透明效果，你的网页不会再出现丑陋的灰色边界。使用很简单，只需要在你的CSS文件中增加一行，不改变任何其他HTML代码。&lt;IMG&gt;标签和背景图片现在都支持了。<br />
&nbsp;</p>
<p>IE PNG Fix 2.0 Alpha 4 <a href="http://www.ojstudio.com/download.asp?id=60"><img border="0" alt="" style="margin: 0px 2px -4px 0px" src="http://www.ojstudio.com/images/download.gif" />点击下载此文件</a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=20" /> 
	  <id>http://www.ojstudio.com/default.asp?id=20</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[新疆木卡母穆斯林餐厅 正宗新疆菜-网页设计]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=3" label="设 计" /> 
	  <updated>2011-11-04T20:36:24+08:00</updated>
	  <published>2011-11-04T20:36:24+08:00</published>
		  <summary type="html"><![CDATA[<p>上线地址：<a href="http://www.xinjiangmukamu.com">http://www.xinjiangmukamu.com</a></p>
<p><img alt="" src="http://www.ojstudio.com/download.asp?id=58" /></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=18" /> 
	  <id>http://www.ojstudio.com/default.asp?id=18</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Flash 缓动类Tweenmax AS2 AS3版本下载]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=6" label="分 享" /> 
	  <updated>2011-05-05T10:44:34+08:00</updated>
	  <published>2011-05-05T10:44:34+08:00</published>
		  <summary type="html"><![CDATA[很好的Flash 缓冲类，控制元件的变化不再全部在时间轴上作补间，几十K的包就能完成很多复杂的缓动效果。颜色渐变，缓冲运动，时间控制都包含了。<br/><br/>Tweenmax AS3：<span id="down_fsvpndnz8m"></span><script language="javascript" type="text/javascript">check('Action.asp?action=Antidown&id=56&downurl=download%2Easp%3Fid%3D56&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','down_fsvpndnz8m','down_fsvpndnz8m');</script><br/><br/>Tweenmax AS2：<span id="down_f27r0er0az"></span><script language="javascript" type="text/javascript">check('Action.asp?action=Antidown&id=57&downurl=download%2Easp%3Fid%3D57&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','down_f27r0er0az','down_f27r0er0az');</script><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=17" /> 
	  <id>http://www.ojstudio.com/default.asp?id=17</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[果之郎Greenar 网店-网页设计]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=3" label="设 计" /> 
	  <updated>2011-05-05T10:04:02+08:00</updated>
	  <published>2011-05-05T10:04:02+08:00</published>
		  <summary type="html"><![CDATA[上线网址：<a href="http://store.greenar.net" target="_blank" rel="external">http://store.greenar.net</a><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=16" /> 
	  <id>http://www.ojstudio.com/default.asp?id=16</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[果之郎Greenar-网页设计]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=3" label="设 计" /> 
	  <updated>2011-05-05T09:42:19+08:00</updated>
	  <published>2011-05-05T09:42:19+08:00</published>
		  <summary type="html"><![CDATA[水果礼盒的定位是送礼，高雅，优质，珍贵，彷如钻石。<br/>上线网址：<a href="http://www.ojstudio.com/greenar/" target="_blank" rel="external">http://www.ojstudio.com/greenar/</a><br/><br/><img src="http://www.ojstudio.com/download.asp?id=49" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=50" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=51" border="0" alt=""/><br/><br/><img src="http://www.ojstudio.com/download.asp?id=52" border="0" alt=""/><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=15" /> 
	  <id>http://www.ojstudio.com/default.asp?id=15</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[在线PS]]></title>
	  <author>
		 <name>jet</name>
		 <uri>http://www.ojstudio.com/</uri>
		 <email>info@ojstudio.com</email>
	  </author>
	  <category term="" scheme="http://www.ojstudio.com/default.asp?cateID=6" label="分 享" /> 
	  <updated>2011-05-04T15:20:04+08:00</updated>
	  <published>2011-05-04T15:20:04+08:00</published>
		  <summary type="html"><![CDATA[很强大的在线ps。只要你能上网，估计都不需要特意安装photoshop在电脑了，直接打开网页就能处理图片。<br/>网址：<a href="http://www.webps.cn/" target="_blank" rel="external">http://www.webps.cn/</a><br/><br/>很好很强大！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.ojstudio.com/article.asp?id=14" /> 
	  <id>http://www.ojstudio.com/default.asp?id=14</id>
  </entry>	
		
</feed>

