天天看點

javaWeb核心技術第四篇之Javascript第二篇事件和正規表達式

- 浜?浠?  - 琛ㄥ????浜?????
    "onsubmit"
  - ???諱?浠?????
    "onclick"
  - 椤甸?㈠??杞芥????浜?浠?????
    "onload"
  - ???逛?浠?(????
    - ?峰??????      "onfocus"
    - 澶卞?葷????      "onblur"
  - 琛ㄥ??浜?浠?浜?瑙?
    - ondblclick		???諱?浠?    - onreset;                ??缃?
    - onchange;            ?瑰??(??缁?浣跨??
  - 榧???浜?浠?(浜?瑙?
    - onmouseover		????
    - onmouseout		绉誨??    - onmousedown	??涓?
    - onmouseup		寮矽搗
    - onmousemove	绉誨??  - ????浜?浠?(浜?瑙?
    - onkeydown		??涓?
    - onkeyup			寮矽搗
    - onkeypress		??涓?骞跺脊璧?- DOM(??妗e?矽薄妯″??):??浣?html??妗?  "html??杞藉?闆??瀛?涓?????浠ヤ?妫墊????褰㈠?瀛??ㄧ??,??浠ラ??杩?document??浣???????????
  - html??妗d?dom?????崇郴锛???瑙?    - html??????????绛俱????绛劇??灞??с???????戒?杞??㈡??dom??????????      - a.?翠釜html??妗f?借薄????瀵矽薄,??浣?document    ??妗h????      - b.??绛捐漿?㈡???????瑰?矽薄锛???浣?Element           ??绱?????      - c.??绛懼??ц漿?㈡???????瑰?矽薄锛???浣?Attribute   灞??ц????      - d.????杞??㈡???????瑰?矽薄锛???浣?Text                  ????????  - ?ヨ???峰????绱?瀵矽薄)????
    - document.getElementById("id");  ?峰??涓?涓???绱?瀵矽薄
    - document.getElementsByTagName("??绛懼??"); ?峰??涓?绉???绱?瀵矽薄  ?扮??ユ??    - document.getElementsByClassName("class灞??у??); ?峰??涓?绫誨??绱?瀵矽薄 ?扮??ユ??    - document.getElementsByName("name灞??у??); ?峰??澶?涓???绱?瀵矽薄 ?扮??ユ??  - ??绱?(element)
    - ?瑰?1绠????規???浣?:????
      - ??绱?.innerHTML = "<h1>??????瀹?lt;/h1>";     娣誨??
      - ??绱?.innerHTML = "";     ????    - ?瑰?2?╁?:浜?瑙?      - 娣誨??
        - var ele  =  document.createElement("??绛懼??");		??寤哄??绱???????寤轟?涓???绛?
          "var ele  =  document.createElement("h1");     <h1></h1>"
        - var text =  document.createTextNode("??);			??寤烘??????????寤轟?涓???
          "var text =  document.createTextNode("");   "瀹?"
        - ??绱?????appendChild(????????;	                缁???绱????規坊??????淇℃??
          "ele.appendChild(text);     <h1>瀹?lt;/h1>"
        - ??绱?.appendChild(瀛???绱?瀵矽薄);	灏???绱????矽拷???版??瀹???绛句腑
          "灏???寤哄ソ??h1??绛炬坊???伴〉?㈢????瀹???绛句腑"
      - ????        - ??绱?.remove();  ????
  - 灞???(attribute)
    - ?瑰?1绠????規???浣?:????
      - ??绱?.灞??у??绉?		                ?峰????瀹?灞??х????      - ??绱?.灞??у??绉?= "灞??у??;		璁劇疆??瀹?灞??х????    - ?瑰?2?╁?:浜?瑙?      - ???峰??):
        - ??绱?.getAttribute("灞??у??绉?);
      - 澧?:
        - ??绱?.setAttribute("灞??у??绉?,"灞??у??);
      - ??:
        - ??绱?.removeAttribute("灞??у??绉?);
- 寮??ㄦ?版??绫誨??(瀵矽薄)
  - 娉ㄦ??:string,number,boolen绉頒負浼?瀵矽薄,??浠ョ?存?ヤ嬌?ㄧ?稿????規???灞???  - Array:?扮?
    - 璇?娉?:
      - new Array();  ??寤虹┖?扮?
      - new Array(3);   ??寤哄??????瀹?涓??扮???扮?
      - new Array(ele1,ele2...);  ??寤哄??????瀹???绱????扮?
    - ?瑰?:
      - ?扮??垮害????
      - ?扮?涓???浠ュ???句換浣?绫誨??????    - 甯哥?ㄥ???      - length   ?垮害
    - 甯哥?ㄦ?規?
      - join("????绗?);  ????瀹???????绗?????      - shift(); ???ゅ苟杩????扮?涓???绗?涓?涓???绱?
      - unshift();  ???扮???寮?澶存坊??涓?涓???澶?涓???绱?,骞惰????版?扮????垮害
      - pop();  ???ゅ苟杩????扮?涓???????涓?涓???绱?
      - push();  ???扮?????灏炬坊??涓?涓???澶?涓???绱?,杩????版?扮????垮害
      - sort();  ??浣??扮?缁???  瀵規?扮?杩?琛???搴?
        "//??濮???璁劇疆??绱????跺??,??搴?涓?璧蜂??ㄧ??"
      - reverse();  棰????扮?涓???绱???椤哄?
  - String
    - 璇?娉?
      - new String();  杩???涓?涓?object瀵矽薄
    - 甯哥?ㄥ???      - length
    - 甯哥?ㄦ?規?
      - substring(startindex,endindex);
      - slice(startindex,endindex);
      - charAt();
      - split();
  - Number
    - 璇?娉?:
      - new Number(); 杩???涓?涓?object瀵矽薄
  - Boolean
    - new Boolean();  杩???涓?涓?object瀵矽薄
    - Boolean(??;  灏?缁?瀹??艱漿涓?oolean绫誨??
  - Math
    - 甯哥?ㄦ??浣?
      - Math.round();
      - Math.PI;
      - Math.random();
  - Date
    - 璇?娉?
      - new Date();
    - 甯哥?ㄦ?規?
      - toLocaleString();  杞?涓哄??绗?覆
  - reg(姝e??)
    - 1.缂???姝e??琛ㄨ揪寮?
      - ?煎?:  /^姝e??琛ㄨ揪寮?$/
    - 2.?¢??
      - 姝e??琛ㄨ揪寮?.test();   杩???boolean绫誨??????  - ?ㄥ??芥??    - parseInt();  灏?璇?杞???負Int绫誨??
    - parseFloat();  灏?璇?杞???負float绫誨??
    - String(); 寮哄?惰漿??負String绫誨??
    - Number(); 寮哄?惰漿??負number绫誨??
    - encodeURI();    缂???
    - decodeURI();   瑙g??
    - eval();  灏?瀛?绗?覆杞??㈢Оjs??浠ユ?ц???浠g??

/*

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>姝e??琛ㄨ揪寮?,甯哥?ㄧ??姝e??琛ㄨ揪寮?,js姝e??琛ㄨ揪寮?,姝e??琛ㄨ揪寮??闆??,姝e??琛ㄨ揪寮?绌烘??lt;/title>
<meta name="Description" content="姝e??琛ㄨ揪寮?锛??辨??锛?Regular Expression锛??ㄨ?$???虹?瀛?腑锛?????涓?涓??ㄦ?ユ??杩版?????歸??涓?绯誨??绗?????涓??ユ?瑙?????瀛?绗?覆????涓?瀛?绗?覆??姝e??琛ㄨ揪寮???甯哥緝??????regex??锛????版??regexp??regex锛?澶??版??regexps??regexes??regexen??" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="Content-Language" content="zh-CN" />
<base target="_blank" />
<link href="http://static.xixik.com/common/css/style.css?t=20091210.css" rel="stylesheet" type="text/css" />
<link href="http://static.xixik.com/common/css/container.css?t=20091210.css" rel="stylesheet" type="text/css" />
<style type="text/css" rel="stylesheet" media="screen" />
/* Copyright (c) 2006-2009 114.xixik.com All rights reserved. */
table,td,th{
border-collapse:collapse;
font-size:14px;
}
table{
width:778px;
}
 
.code{
padding:2px;
border:1px #CCC solid;
background-color:#e5e5e5;
font-family:Fixedsys;
}
</style>
 
 
 
</head>
<body>

<div class="commonContainer">
	<div class="noborder">
		<div class="mainContainer">
<h2>甯哥?ㄧ??姝e??琛ㄨ揪寮?</h2>
 
<P><STRONG>甯哥?ㄦ?e??琛ㄨ揪寮?</STRONG></P>
<P>姝e??琛ㄨ揪寮??ㄤ?瀛?绗?覆澶?????琛ㄥ??楠?璇?绛??哄??锛?瀹??ㄩ???????闆?涓?浜?甯哥?ㄧ??琛ㄨ揪寮??堕??浜?姝わ?浠ュ?涓??朵?????</P>
<P>?ㄦ?峰??锛?/^[a-z0-9_-]{3,16}$/</P>
<P>瀵???锛?/^[a-z0-9_-]{6,18}$/</P>
<P>????杩??跺?鹼?/^#?([a-f0-9]{6}|[a-f0-9]{3})$/</P>
<P>?靛????绠憋?/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/</P>
<P>URL锛?/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/</P>
<P>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]?)$/</P>
<P>HTML ??绛撅?/^&lt;([a-z]+)([^&lt;]+)*(?:&gt;(.*)&lt;\/\1&gt;|\s+\/&gt;)$/</P>
<P>Unicode缂???涓???姹?瀛????達?/^[u4e00-u9fa5],{0,}$/</P>
<P>?歸??涓???瀛?绗???姝e??琛ㄨ揪寮?锛? [\u4e00-\u9fa5]<BR>璇?娉???歸??涓???杩?????涓?澶寸?肩??浜?锛???浜?杩?涓?琛ㄨ揪寮?灏卞ソ??浜?</P>
<P>?歸????瀛???瀛?绗?????姹?瀛??ㄥ??)锛?[^\x00-\xff]<BR>璇?娉????浠ョ?ㄦ?ヨ?$??瀛?绗?覆???垮害锛?涓?涓???瀛???瀛?绗??垮害璁?锛?ASCII瀛?绗???锛?</P>
<P>?歸??绌虹?借???姝e??琛ㄨ揪寮?锛?\n\s*\r<BR>璇?娉????浠ョ?ㄦ?ュ???ょ┖?借?</P>
<P>?歸??HTML??璁扮??姝e??琛ㄨ揪寮?锛?&lt;(\S*?)[^&gt;]*&gt;.*?&lt;/\1&gt;|&lt;.*? /&gt;<BR>璇?娉??缃?涓?娴?浼???????澶?绯?绯?锛?涓??㈣?涓?涔?浠?浠??藉?歸???ㄥ??锛?瀵逛?澶?????宓?濂???璁頒??ф???戒負??</P>
<P>?歸??棣?灏劇┖?藉??绗???姝e??琛ㄨ揪寮?锛?^\s*|\s*$<BR>璇?娉????浠ョ?ㄦ?ュ???よ?棣?琛?灏劇??绌虹?藉??绗?????绌烘?箋???惰〃绗????㈤〉绗???绛?)锛???甯告???ㄧ??琛ㄨ揪寮?</P>
<P>?歸??Email?闆????姝e??琛ㄨ揪寮?锛?\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<BR>璇?娉??琛ㄥ??楠?璇??跺?瀹???lt;/P>
<P>?歸??缃???URL??姝e??琛ㄨ揪寮?锛?[a-zA-z]+://[^\s]*<BR>璇?娉??缃?涓?娴?浼??????????藉?????锛?涓??㈣?涓??烘????浠ユ弧瓒抽??姹?</P>
<P>?歸??甯??鋒??????娉?(瀛?姣?寮?澶達???璁?-16瀛???锛???璁稿??姣??闆??涓???绾?锛?^[a-zA-Z][a-zA-Z0-9_]{4,15}$<BR>璇?娉??琛ㄥ??楠?璇??跺?瀹???lt;/P>
<P>?歸???藉???佃???風??锛?\d{3}-\d{8}|\d{4}-\d{7}<BR>璇?娉???歸??褰㈠?濡? 0511-4405222 ?? 021-87888822</P>
<P>?歸???捐??QQ?鳳?[1-9][0-9]{4,}<BR>璇?娉???捐??QQ?蜂?10000寮?濮?</P>
<P>?歸??涓??藉ぇ?????跨???锛?[1-9]\d{5}(?!\d)<BR>璇?娉??涓??藉ぇ?????跨???涓?浣??闆??</P>
<P>?歸??韬?浠借??锛?\d{15}|\d{18}<BR>璇?娉??涓??藉ぇ????韬?浠借??涓?5浣???18浣?</P>
<P>?歸??ip?闆??锛?\d+\.\d+\.\d+\.\d+<BR>璇?娉??????ip?闆???舵????lt;/P>
<P>?歸???瑰???闆??锛?<BR>^[1-9]\d*$?? ?? //?歸??姝f?存??lt;BR>^-[1-9]\d*$ ?? //?歸??璐??存??lt;BR>^-?[1-9]\d*$???? //?歸???存??lt;BR>^[1-9]\d*|0$?? //?歸????璐??存?幫?姝f?存??+ 0锛?<BR>^-[1-9]\d*|0$???? //?歸????姝f?存?幫?璐??存??+ 0锛?<BR>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$???? //?歸??姝f誕?規??lt;BR>^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$?? //?歸??璐?娴??規??lt;BR>^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$?? //?歸??娴??規??lt;BR>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$???? //?歸????璐?娴??規?幫?姝f誕?規??+ 0锛?<BR>^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$????//?歸????姝f誕?規?幫?璐?娴??規??+ 0锛?<BR>璇?娉??澶???澶ч???版???舵??????蜂?搴??ㄦ?舵敞??淇?姝?lt;/P>
<P>?歸???瑰??瀛?绗?覆锛?<BR>^[A-Za-z]+$????//?歸????6涓??辨??瀛?姣?缁?????瀛?绗?覆<BR>^[A-Z]+$????//?歸????6涓??辨??瀛?姣???澶у??缁?????瀛?绗?覆<BR>^[a-z]+$????//?歸????6涓??辨??瀛?姣???灏???缁?????瀛?绗?覆<BR>^[A-Za-z0-9]+$????//?歸???辨?闆????26涓??辨??瀛?姣?缁?????瀛?绗?覆<BR>^\w+$????//?歸???辨?闆????26涓??辨??瀛?姣?????涓???绾跨?????瀛?绗?覆</P>
 
<h2>琛ㄨ揪寮??ㄩ??</h2>
 
<P>姝e??琛ㄨ揪寮???澶?绉?涓?????椋??箋??涓?琛ㄦ????CRE涓???瀛?绗????跺?ㄦ?e??琛ㄨ揪寮?涓?涓???涓???琛?涓虹??涓?涓?瀹??村??琛??</P>
 
<table width="778" borderColor=#cccccc cellSpacing=1 cellPadding=2 border=1>
<tr>
<th>瀛?绗?lt;/th>
<th>??杩?lt;/th>
</tr>
<tr>
<th style="text-align:center;">\</th>
<td>灏?涓?涓?涓?瀛?绗???璁頒負涓?涓??規??瀛?绗?????涓?涓???涔?瀛?绗?????涓?涓?????寮??ㄣ????涓?涓???杩??惰漿涔?绗???渚?濡?锛???<code>n</code>???歸??瀛?绗???<code>n</code>??????<code>\n</code>???歸??涓?涓??㈣?绗???搴?????<code>\\</code>???歸????<code>\</code>??????<code>\(</code>?????歸????<code>(</code>????</td>
</tr>
<tr>
<th style="text-align:center;">^</th>
<td>?歸??杈??ュ??绗?覆??寮?濮?浣?缃???濡???璁劇疆浜?RegExp瀵矽薄??Multiline灞??э?^涔??歸????<code>\n</code>??????<code>\r</code>??涔?????浣?缃???</td>
</tr>
<tr>
<th style="text-align:center;">$</th>
<td>?歸??杈??ュ??绗?覆??缁???浣?缃???濡???璁劇疆浜?RegExp瀵矽薄??Multiline灞??э?$涔??歸????<code>\n</code>??????<code>\r</code>??涔?????浣?缃???</td>
</tr>
<tr>
<th style="text-align:center;">*</th>
<td>?歸?????㈢??瀛?琛ㄨ揪寮??舵?℃??澶?娆°??渚?濡?锛?zo*?藉?歸????<code>z</code>??浠ュ????<code>zoo</code>????*绛?浠蜂?{0,}??</td>
</tr>
<tr>
<th style="text-align:center;">+</th>
<td>?歸?????㈢??瀛?琛ㄨ揪寮?涓?娆℃??澶?娆°??渚?濡?锛???<code>zo+</code>???藉?歸????<code>zo</code>??浠ュ????<code>zoo</code>??锛?浣?涓??藉?歸????<code>z</code>????+绛?浠蜂?{1,}??</td>
</tr>
<tr>
<th style="text-align:center;">?</th>
<td>?歸?????㈢??瀛?琛ㄨ揪寮??舵?℃??涓?娆°??渚?濡?锛???<code>do(es)?</code>????浠ュ?歸????<code>do</code>??????<code>does</code>??涓?????<code>do</code>?????绛?浠蜂?{0,1}??</td>
</tr>
<tr>
<th style="text-align:center;">{<span style="font-family:Times New Roman; font-style:italic;">n</span>}</th>
<td><span style="font-family:Times New Roman; font-style:italic;">n</span>??涓?涓???璐??存?般???歸??纭?瀹???<span style="font-family:Times New Roman; font-style:italic;">n</span>娆°??渚?濡?锛???<code>o{2}</code>??涓??藉?歸????<code>Bob</code>??涓?????<code>o</code>??锛?浣????藉?歸????<code>food</code>??涓???涓や釜o??</td>
</tr>
<tr>
<th style="text-align:center;">{<span style="font-family:Times New Roman; font-style:italic;">n</span>,}</th>
<td><span style="font-family:Times New Roman; font-style:italic;">n</span>??涓?涓???璐??存?般???沖??歸??<span style="font-family:Times New Roman; font-style:italic;">n</span>娆°??渚?濡?锛???<code>o{2,}</code>??涓??藉?歸????<code>Bob</code>??涓?????<code>o</code>??锛?浣??藉?歸????<code>foooood</code>??涓???????o????<code>o{1,}</code>??绛?浠蜂???<code>o+</code>??????<code>o{0,}</code>????绛?浠蜂???<code>o*</code>????</td>
</tr>
<tr>
<th style="text-align:center;">{<span style="font-family:Times New Roman; font-style:italic;">n</span>,<span style="font-family:Times New Roman; font-style:italic;">m</span>}</th>
<td><span style="font-family:Times New Roman; font-style:italic;">m</span>??<span style="font-family:Times New Roman; font-style:italic;">n</span>??涓洪??璐??存?幫??朵腑<span style="font-family:Times New Roman; font-style:italic;">n</span>&lt;=<span style="font-family:Times New Roman; font-style:italic;">m</span>????灏??歸??<span style="font-family:Times New Roman; font-style:italic;">n</span>娆′???澶??歸??<span style="font-family:Times New Roman; font-style:italic;">m</span>娆°??渚?濡?锛???<code>o{1,3}</code>??灏??歸????<code>fooooood</code>??涓?????涓?涓?o????<code>o{0,1}</code>??绛?浠蜂???<code>o?</code>????璇鋒敞???ㄩ???峰??涓や釜?頒??翠??芥??绌烘?箋??</td>
</tr>
<tr>
<th style="text-align:center;">?</th>
<td>褰?璇ュ??绗?揣璺??ㄤ換浣?涓?涓??朵????剁???*,+,?锛?{<span style="font-family:Times New Roman; font-style:italic;">n</span>}锛?{<span style="font-family:Times New Roman; font-style:italic;">n</span>,}锛?{<span style="font-family:Times New Roman; font-style:italic;">n</span>,<span style="font-family:Times New Roman; font-style:italic;">m</span>}锛????㈡?訛??歸??妯″?????璐?濠???????璐?濠?妯″?灏藉???藉????歸??????绱㈢??瀛?绗?覆锛???榛?璁ょ??璐?濠?妯″???灏藉???藉????歸??????绱㈢??瀛?绗?覆??渚?濡?锛?瀵逛?瀛?绗?覆??<code>oooo</code>??锛???<code>o+?</code>??灏??歸????涓???<code>o</code>??锛?????<code>o+</code>??灏??歸????????<code>o</code>????</td>
</tr>
<tr>
<th style="text-align:center;">.</th>
<td>?歸???も??<code>\</code><span style="font-family:Times New Roman; font-style:italic;"><code>n</code></span>??涔?澶???浠諱???涓?瀛?绗???瑕??歸????????<code>\</code><span style="font-family:Times New Roman; font-style:italic;"><code>n</code></span>???ㄥ????浠諱?瀛?绗??璇蜂嬌?ㄥ????<code>[.\</code><span style="font-family:Times New Roman; font-style:italic;"><code>n</code></span><code>]</code>????妯″???</td>
</tr>
<tr>
<th style="text-align:center;">(pattern)</th>
<td>?歸??pattern骞惰?峰??杩?涓??歸???????峰?????歸????浠ヤ?浜х????Matches????寰??幫???BScript涓?浣跨??ubMatches????锛???Script涓???浣跨??0??9灞??с??瑕??歸???????峰??绗??璇蜂嬌?ㄢ??<code>\(</code>??????<code>\)</code>????</td>
</tr>
<tr>
<th style="text-align:center;">(?:pattern)</th>
<td>?歸??pattern浣?涓??峰???歸??缁???锛?涔?灏辨??璇磋???涓?涓????峰???歸??锛?涓?杩?琛?瀛??ㄤ?浠ュ??浣跨?ㄣ??杩??ㄤ嬌?ㄦ??瀛?绗???<code>(|)</code>???ョ???涓?涓?妯″?????涓??ㄥ????寰????ㄣ??渚?濡???<code>industr(?:y|ies)</code>??灏辨??涓?涓?姣???<code>industry|industries</code>???寸???ョ??琛ㄨ揪寮???</td>
</tr>
<tr>
<th style="text-align:center;">(?=pattern)</th>
<td>姝e??棰??ワ??ㄤ換浣??歸??pattern??瀛?绗?覆寮?濮?澶??歸???ユ?懼??绗?覆??杩???涓?涓????峰???歸??锛?涔?灏辨??璇達?璇ュ?歸??涓???瑕??峰??渚?浠ュ??浣跨?ㄣ??渚?濡?锛???<code>Windows(?=95|98|NT|2000)</code>???藉?歸????<code>Windows2000</code>??涓?????<code>Windows</code>??锛?浣?涓??藉?歸????<code>Windows3.1</code>??涓?????<code>Windows</code>????棰??ヤ?娑???瀛?绗??涔?灏辨??璇達??ㄤ?涓??歸????????锛??ㄦ????涓?娆″?歸??涔???绔??沖?濮?涓?涓?娆″?歸??????绱????涓???浠?????棰??ョ??瀛?绗????寮?濮???</td>
</tr>
<tr>
<th style="text-align:center;">(?!pattern)</th>
<td>璐???棰??ワ??ㄤ換浣?涓??歸??pattern??瀛?绗?覆寮?濮?澶??歸???ユ?懼??绗?覆??杩???涓?涓????峰???歸??锛?涔?灏辨??璇達?璇ュ?歸??涓???瑕??峰??渚?浠ュ??浣跨?ㄣ??渚?濡???<code>Windows(?!95|98|NT|2000)</code>???藉?歸????<code>Windows3.1</code>??涓?????<code>Windows</code>??锛?浣?涓??藉?歸????<code>Windows2000</code>??涓?????<code>Windows</code>????棰??ヤ?娑???瀛?绗??涔?灏辨??璇達??ㄤ?涓??歸????????锛??ㄦ????涓?娆″?歸??涔???绔??沖?濮?涓?涓?娆″?歸??????绱????涓???浠?????棰??ョ??瀛?绗????寮?濮?</td>
</tr>
<tr>
<th style="text-align:center;">x|y</th>
<td>?歸??x??y??渚?濡?锛???<code>z|food</code>???藉?歸????<code>z</code>??????<code>food</code>??????<code>(z|f)ood</code>?????歸????<code>zood</code>??????<code>food</code>????</td>
</tr>
<tr>
<th style="text-align:center;">[xyz]</th>
<td>瀛?绗????????歸??????????浠繪??涓?涓?瀛?绗???渚?濡?锛???<code>[abc]</code>????浠ュ?歸????<code>plain</code>??涓?????<code>a</code>????</td>
</tr>
<tr>
<th style="text-align:center;">[^xyz]</th>
<td>璐??煎??绗????????歸??????????浠繪??瀛?绗???渚?濡?锛???<code>[^abc]</code>????浠ュ?歸????<code>plain</code>??涓?????<code>p</code>????</td>
</tr>
<tr>
<th style="text-align:center;">[a-z]</th>
<td>瀛?绗????淬???歸????瀹????村????浠繪??瀛?绗???渚?濡?锛???<code>[a-z]</code>????浠ュ?歸????<code>a</code>???扳??<code>z</code>?????村????浠繪??灏???瀛?姣?瀛?绗???</td>
</tr>
<tr>
<th style="text-align:center;">[^a-z]</th>
<td>璐??煎??绗????淬???歸??浠諱?涓??ㄦ??瀹????村????浠繪??瀛?绗???渚?濡?锛???<code>[^a-z]</code>????浠ュ?歸??浠諱?涓??ㄢ??<code>a</code>???扳??<code>z</code>?????村????浠繪??瀛?绗???</td>
</tr>
<tr>
<th style="text-align:center;">\b</th>
<td>?歸??涓?涓???璇?杈圭??锛?涔?灏辨??????璇???绌烘?奸?寸??浣?缃???渚?濡?锛???<code>er\b</code>????浠ュ?歸????<code>never</code>??涓?????<code>er</code>??锛?浣?涓??藉?歸????<code>verb</code>??涓?????<code>er</code>????</td>
</tr>
<tr>
<th style="text-align:center;">\B</th>
<td>?歸??????璇?杈圭??????<code>er\B</code>???藉?歸????<code>verb</code>??涓?????<code>er</code>??锛?浣?涓??藉?歸????<code>never</code>??涓?????<code>er</code>????</td>
</tr>
<tr>
<th style="text-align:center;">\cx</th>
<td>?歸???????????у?跺??绗???渚?濡?锛?\cM?歸??涓?涓?Control-M????杞?????x???煎?椤諱負A-Z??a-z涔?涓???????锛?灏?c瑙?涓轟?涓???涔?????<code>c</code>??瀛?绗???</td>
</tr>
<tr>
<th style="text-align:center;">\d</th>
<td>?歸??涓?涓??闆??瀛?绗???绛?浠蜂?[0-9]??</td>
</tr>
<tr>
<th style="text-align:center;">\D</th>
<td>?歸??涓?涓????闆??瀛?绗???绛?浠蜂?[^0-9]??</td>
</tr>
<tr>
<th style="text-align:center;">\f</th>
<td>?歸??涓?涓??㈤〉绗???绛?浠蜂?\x0c??\cL??</td>
</tr>
<tr>
<th style="text-align:center;">\n</th>
<td>?歸??涓?涓??㈣?绗???绛?浠蜂?\x0a??\cJ??</td>
</tr>
<tr>
<th style="text-align:center;">\r</th>
<td>?歸??涓?涓???杞?????绛?浠蜂?\x0d??\cM??</td>
</tr>
<tr>
<th style="text-align:center;">\s</th>
<td>?歸??浠諱?绌虹?藉??绗??????绌烘?箋???惰〃绗????㈤〉绗???绛???绛?浠蜂?[\f\n\r\t\v]??</td>
</tr>
<tr>
<th style="text-align:center;">\S</th>
<td>?歸??浠諱???绌虹?藉??绗???绛?浠蜂?[^\f\n\r\t\v]??</td>
</tr>
<tr>
<th style="text-align:center;">\t</th>
<td>?歸??涓?涓??惰〃绗???绛?浠蜂?\x09??\cI??</td>
</tr>
<tr>
<th style="text-align:center;">\v</th>
<td>?歸??涓?涓????村?惰〃绗???绛?浠蜂?\x0b??\cK??</td>
</tr>
<tr>
<th style="text-align:center;">\w</th>
<td>?歸??????涓???绾跨??浠諱???璇?瀛?绗???绛?浠蜂???<code>[A-Za-z0-9_]</code>????</td>
</tr>
<tr>
<th style="text-align:center;">\W</th>
<td>?歸??浠諱?????璇?瀛?绗???绛?浠蜂???<code>[^A-Za-z0-9_]</code>????</td>
</tr>
<tr>
<th style="text-align:center;">\x<span style="font-family:Times New Roman; font-style:italic;">n</span></th>
<td>?歸??<span style="font-family:Times New Roman; font-style:italic;">n</span>锛??朵腑<span style="font-family:Times New Roman; font-style:italic;">n</span>涓哄????杩??惰漿涔??箋??????杩??惰漿涔??煎?椤諱負纭?瀹???涓や釜?闆???褲??渚?濡?锛???<code>\x41</code>???歸????<code>A</code>??????<code>\x041</code>????绛?浠蜂???<code>\x04&amp;1</code>????姝e??琛ㄨ揪寮?涓???浠ヤ嬌??SCII缂?????.</td>
</tr>
<tr>
<th style="text-align:center;">\<span style="font-family:Times New Roman; font-style:italic;">num</span></th>
<td>?歸??<span style="font-family:Times New Roman; font-style:italic;">num</span>锛??朵腑<span style="font-family:Times New Roman; font-style:italic;">num</span>??涓?涓?姝f?存?般??瀵規???峰?????歸????寮??ㄣ??渚?濡?锛???<code>(.)\1</code>???歸??涓や釜杩?缁????稿??瀛?绗???</td>
</tr>
<tr>
<th style="text-align:center;">\<span style="font-family:Times New Roman; font-style:italic;">n</span></th>
<td>??璇?涓?涓???杩??惰漿涔??兼??涓?涓?????寮??ㄣ??濡???\<span style="font-family:Times New Roman; font-style:italic;">n</span>涔????沖?<span style="font-family:Times New Roman; font-style:italic;">n</span>涓??峰????瀛?琛ㄨ揪寮?锛???<span style="font-family:Times New Roman; font-style:italic;">n</span>涓哄????寮??ㄣ??????锛?濡???<span style="font-family:Times New Roman; font-style:italic;">n</span>涓哄??杩??舵?闆??锛?0-7锛?锛???<span style="font-family:Times New Roman; font-style:italic;">n</span>涓轟?涓???杩??惰漿涔??箋??</td>
</tr>
<tr>
<th style="text-align:center;">\<span style="font-family:Times New Roman; font-style:italic;">nm</span></th>
<td>??璇?涓?涓???杩??惰漿涔??兼??涓?涓?????寮??ㄣ??濡???\<span style="font-family:Times New Roman; font-style:italic;">nm</span>涔????沖???<span style="font-family:Times New Roman; font-style:italic;">nm</span>涓??峰?瀛?琛ㄨ揪寮?锛???<span style="font-family:Times New Roman; font-style:italic;">nm</span>涓哄????寮??ㄣ??濡???\<span style="font-family:Times New Roman; font-style:italic;">nm</span>涔????沖???<span style="font-family:Times New Roman; font-style:italic;">n</span>涓??峰??锛???<span style="font-family:Times New Roman; font-style:italic;">n</span>涓轟?涓???璺???瀛?<span style="font-family:Times New Roman; font-style:italic;">m</span>??????寮??ㄣ??濡??????㈢???′歡?戒?婊¤凍锛???lt;span style="font-family:Times New Roman; font-style:italic;">n</span>??<span style="font-family:Times New Roman; font-style:italic;">m</span>??涓哄??杩??舵?闆??锛?0-7锛?锛???\<span style="font-family:Times New Roman; font-style:italic;">nm</span>灏??歸????杩??惰漿涔???lt;span style="font-family:Times New Roman; font-style:italic;">nm</span>??</td>
</tr>
<tr>
<th style="text-align:center;">\<span style="font-family:Times New Roman; font-style:italic;">nml</span></th>
<td>濡???<span style="font-family:Times New Roman; font-style:italic;">n</span>涓哄??杩??舵?闆??锛?0-3锛?锛?涓?<span style="font-family:Times New Roman; font-style:italic;">m??l</span>??涓哄??杩??舵?闆??锛?0-7锛?锛????歸????杩??惰漿涔???lt;span style="font-family:Times New Roman; font-style:italic;">nm</span>l??</td>
</tr>
<tr>
<th style="text-align:center;">\u<span style="font-family:Times New Roman; font-style:italic;">n</span></th>
<td>?歸??<span style="font-family:Times New Roman; font-style:italic;">n</span>锛??朵腑<span style="font-family:Times New Roman; font-style:italic;">n</span>??涓?涓??ㄥ??涓?????杩??舵?闆??琛ㄧず??Unicode瀛?绗???渚?濡?锛?\u00A9?歸??????绗??鳳??锛???</td>
</tr>
</table>
 
 
 
<p>浠ヤ???浠?HP??璇?娉???????绀轟? </p>
 
<p>楠?璇?瀛?绗?覆?????????闆??涓??辨??锛?瀛?绗?覆?垮害骞跺??~16涓?瀛?绗????</p>
<DIV dir=ltr style="TEXT-ALIGN: left">
<DIV style="FONT-FAMILY: monospace"><PRE class=de1><SPAN class=kw2><STRONG>&lt;?php</STRONG></SPAN>
<SPAN class=re0><FONT color=#000088>$str</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>=</FONT></SPAN> <SPAN class=st_h><FONT color=#0000ff>'a1234'</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
<SPAN class=kw1><FONT color=#b1b100>if</FONT></SPAN> <SPAN class=br0><FONT color=#009900>(</FONT></SPAN><SPAN class=kw3><FONT color=#990000>preg_match</FONT></SPAN><SPAN class=br0><FONT color=#009900>(</FONT></SPAN><SPAN class=st0><FONT color=#0000ff>"^[a-zA-Z0-9]{4,16}$"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>,</FONT></SPAN> <SPAN class=re0><FONT color=#000088>$str</FONT></SPAN><FONT color=#009900><SPAN class=br0>)</SPAN><SPAN class=br0>)</SPAN></FONT> <SPAN class=br0><FONT color=#009900>{</FONT></SPAN>
    <SPAN class=kw1><FONT color=#b1b100>echo</FONT></SPAN> <SPAN class=st0><FONT color=#0000ff>"椹?璀?????"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
<SPAN class=br0><FONT color=#009900>}</FONT></SPAN> <SPAN class=kw1><FONT color=#b1b100>else</FONT></SPAN> <SPAN class=br0><FONT color=#009900>{</FONT></SPAN>
    <SPAN class=kw1><FONT color=#b1b100>echo</FONT></SPAN> <SPAN class=st0><FONT color=#0000ff>"椹?璀?澶辨??"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
<SPAN class=br0><FONT color=#009900>}</FONT></SPAN>
<SPAN class=sy1><STRONG>?&gt;</STRONG></SPAN>
</PRE></DIV></DIV>
 
<p>绠?????涓??藉?版咕韬?浠借??瀛??烽??璇? </p>
<DIV class=mw-geshi dir=ltr style="TEXT-ALIGN: left">
<DIV class="php source-php" style="FONT-FAMILY: monospace"><PRE class=de1><SPAN class=kw2><STRONG>&lt;?php</STRONG></SPAN>
<SPAN class=re0><FONT color=#000088>$str</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>=</FONT></SPAN> <SPAN class=st_h><FONT color=#0000ff>'a1234'</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
<SPAN class=kw1><FONT color=#b1b100>if</FONT></SPAN> <SPAN class=br0><FONT color=#009900>(</FONT></SPAN><SPAN class=kw3><FONT color=#990000>preg_match</FONT></SPAN><SPAN class=br0><FONT color=#009900>(</FONT></SPAN><SPAN class=st0><FONT color=#0000ff>"/^\w[12]\d{8}$/"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>,</FONT></SPAN> <SPAN class=re0><FONT color=#000088>$str</FONT></SPAN><FONT color=#009900><SPAN class=br0>)</SPAN><SPAN class=br0>)</SPAN></FONT> <SPAN class=br0><FONT color=#009900>{</FONT></SPAN>
    <SPAN class=kw1><FONT color=#b1b100>echo</FONT></SPAN> <SPAN class=st0><FONT color=#0000ff>"椹?璀?????"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
<SPAN class=br0><FONT color=#009900>}</FONT></SPAN> <SPAN class=kw1><FONT color=#b1b100>else</FONT></SPAN> <SPAN class=br0><FONT color=#009900>{</FONT></SPAN>
    <SPAN class=kw1><FONT color=#b1b100>echo</FONT></SPAN> <SPAN class=st0><FONT color=#0000ff>"椹?璀?澶辨??"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
<SPAN class=br0><FONT color=#009900>}</FONT></SPAN>
<SPAN class=sy1><STRONG>?&gt;</STRONG></SPAN>
</PRE></DIV></DIV>
 
<p>浠ヤ?绀轟?????Perl 璇?瑷?????锛?涓?涓??㈢??绀轟????界?稿?? </p>
<DIV class=mw-geshi dir=ltr style="TEXT-ALIGN: left">
<DIV class="perl source-perl" style="FONT-FAMILY: monospace"><PRE class=de1><SPAN class=kw3><FONT color=#000066>print</FONT></SPAN> <SPAN class=re0><FONT color=#0000ff>$str</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>=</FONT></SPAN> <SPAN class=st0><FONT color=#ff0000>"a1234"</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>=~</FONT></SPAN> <SPAN class=kw3><FONT color=#000066>m</FONT></SPAN><SPAN class=sy0><FONT color=#339933>:^</FONT></SPAN><SPAN class=br0><FONT color=#009900>[</FONT></SPAN>a<SPAN class=sy0><FONT color=#339933>-</FONT></SPAN>zA<SPAN class=sy0><FONT color=#339933>-</FONT></SPAN>Z0<SPAN class=sy0><FONT color=#339933>-</FONT></SPAN><SPAN class=nu0><FONT color=#cc66cc>9</FONT></SPAN><FONT color=#009900><SPAN class=br0>]</SPAN><SPAN class=br0>{</SPAN></FONT><SPAN class=nu0><FONT color=#cc66cc>4</FONT></SPAN><SPAN class=sy0><FONT color=#339933>,</FONT></SPAN><SPAN class=nu0><FONT color=#cc66cc>16</FONT></SPAN><SPAN class=br0><FONT color=#009900>}</FONT></SPAN><SPAN class=co5><FONT color=#0000ff>$:</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>?</FONT></SPAN> <SPAN class=st0><FONT color=#ff0000>"COMFIRM"</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>:</FONT></SPAN> <SPAN class=st0><FONT color=#ff0000>"FAILED"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
</PRE></DIV></DIV>
<DIV class=mw-geshi dir=ltr style="TEXT-ALIGN: left">
<DIV class="perl source-perl" style="FONT-FAMILY: monospace"><PRE class=de1><SPAN class=kw3><FONT color=#000066>print</FONT></SPAN> <SPAN class=re0><FONT color=#0000ff>$str</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>=</FONT></SPAN> <SPAN class=st0><FONT color=#ff0000>"a1234"</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>=~</FONT></SPAN> <SPAN class=kw3><FONT color=#000066>m</FONT></SPAN><SPAN class=st0><FONT color=#ff0000>"^</FONT><SPAN class=es0><STRONG><FONT color=#000099>\w</FONT></STRONG></SPAN><FONT color=#ff0000>[12]</FONT><SPAN class=es0><STRONG><FONT color=#000099>\d</FONT></STRONG></SPAN><FONT color=#ff0000>{8}$"</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>?</FONT></SPAN> <SPAN class=st0><FONT color=#ff0000>"COMFIRM"</FONT></SPAN> <SPAN class=sy0><FONT color=#339933>:</FONT></SPAN> <SPAN class=st0><FONT color=#ff0000>"INVAILD"</FONT></SPAN><SPAN class=sy0><FONT color=#339933>;</FONT></SPAN>
</PRE></DIV></DIV>
 
<h2>濡?浣????洪????????姝e??琛ㄨ揪寮?</h2>
 
<P>濡???绾?绮規??涓轟???????宸辯??姝e??姘村鈎锛??ㄦ?ュ???頒?浜??規??锛?渚?濡?浣跨?ㄦ?e??琛ㄨ揪寮?璁$??璐ㄦ?般??瑙g嚎?ф?圭?锛?锛?????涓?????棰?锛?濡?????????姝e??琛ㄨ揪寮?????涓轟?婊¤凍涓?涓ゆ?°??????娆$??杩?琛?锛?浼???涓????哄??涔?涓?澶?澶с??浣???锛?濡?????????姝e??琛ㄨ揪寮?浼??句?娆°????涓?娆″?拌?琛?锛?????灏辨??寰?澶х????棰?浜?????杩????葷?浜????℃????姝e??琛ㄨ揪寮?杩?琛???????缁?楠?锛?宸ヤ?涓?瀛??扮??锛???涔????ョ??锛???宸辯??浣?浼?锛?锛?璐村?ㄨ?????濡????ㄦ???跺????缁?楠???杩???娌℃??????锛?娆㈣?璧?????</P>
<P>涓鴻????逛究锛???瀹?涔?涓や釜姒?蹇點??</P>
 
<p><B>璇??歸??</B>锛???姝e??琛ㄨ揪寮????歸??????瀹矽???磋??轟?????瑕????達???浜?????????涓?绗???瑕?姹?锛?浣???琚???????姝e??寮????諱腑浜?????渚?濡?锛?濡???浣跨??lt;FONT color=#3366ff>\d{11}</FONT>?ュ?歸??11浣??????哄?鳳?<FONT color=#3366ff>\d{11}</FONT>涓????藉?歸??姝g‘?????哄?鳳?瀹?杩?浼??歸??<FONT color=#cc33cc>98765432100</FONT>杩??風?????句??????哄?風??瀛?绗?覆????浠???杩??風???歸??绉頒?涓鴻???歸???? 
<p><B>婕??歸??</B>锛???姝e??琛ㄨ揪寮????歸??????瀹規??瑙?瀹??????村お??绐?锛???浜?????纭?瀹???????瑕???锛?浣?????????姝e??娌℃??灏?杩?绉????靛?????ㄥ????渚?濡?锛?浣跨??lt;FONT color=#3366ff>\d{18}</FONT>?ュ?歸??18浣???韬?浠借???風??锛?灏變?婕???缁?灏炬??瀛?姣?X?????點?? </LI></UL>
<P>???轟??℃?e??琛ㄨ揪寮?锛??㈠????lt;B>???虹??lt;/B>璇??歸??锛??′歡??寰???瀹芥?撅??惰???村ぇ浜?????????锛?锛?涔?????lt;B>???虹??lt;/B>婕??歸??锛?????杩頒?????????涓?澶?绉????電???涓?绉?锛?锛?杩?????lt;B>?㈡??璇??歸??????婕??歸??</B>??渚?濡?锛?浣跨??lt;FONT color=#3366ff>\w+\.com</FONT>?ュ?歸??.com缁?灏劇??????锛????璇??歸??<FONT color=#cc33cc>abc_.com</FONT>杩??風??瀛?涓詫???娉???????涓?涓???涓???绾匡?<FONT color=#3366ff>\w</FONT>????浜?涓???绾胯?绉????碉?锛???浼?婕???<FONT color=#cc33cc>ab-c.com</FONT>杩??風??????锛???娉?????涓???浠ュ??涓???绾匡?浣???<FONT color=#3366ff>\w</FONT>涓??歸??涓???绾匡???</P>
<P>绮懼????姝e??琛ㄨ揪寮????崇???㈡??璇??歸??涓???婕??歸????褰??訛??闆??涓?瀛??ㄨ??風?????碉????界???版?????伴????????锛??規??杩?浜???????瑙???锛?浣???杩?浜?瑙???灏?浼??ㄥ?版搗????????涓???杩?绉????典?锛?灏藉???藉?幫?濡???涓???瀹??ㄥ?幫?娑??よ???歸??浠ュ??婕??歸??锛?骞舵????杩?琛?????锛?灏辨????浠??????????????????虹??缁?楠?锛?涓昏?????瀵矽?绉????點??</P>
 
 
<p><B>???¤??娉?缁???</B>??姝e??琛ㄨ揪寮??ㄥ??绉?璇?瑷?涓?锛??惰??娉?澶ц?寸?稿??锛?缁?????????绉?????纭???浣跨?ㄨ??瑷???姝e????璇?娉???缁???锛??????烘?g‘??楂???姝e??琛ㄨ揪寮????虹???渚?濡?锛?perl涓?涓?<FONT color=#3366ff>\w</FONT>绛??????歸?????存??<FONT color=#3366ff>[a-zA-Z0-9_]</FONT>锛?perl姝e??寮?涓???????瀹???搴???瑙?涓?浣跨?ㄥ????????澶?锛?variable repetition inside lookbehind锛?渚?濡?<FONT color=#3366ff>(?&lt;=.*)abc</FONT>锛?锛?浣???.Net璇?娉???????杩?涓??規?х??锛???濡?锛?JavaScript杩???搴???瑙?锛?Lookbehind,濡?<FONT color=#3366ff>(?&lt;=ab)c</FONT>锛??戒?????锛???perl??python????????????绮鵑??姝e??琛ㄨ揪寮???绗?3绔???姝e??琛ㄨ揪寮????規?у??娴?娲炬?瑙?????纭??闆???轟???澶ф淳绯繪?e????寮???锛?杩?绡???绔?涔?绠?瑕??闆???轟???绉?甯哥?ㄨ??瑷???宸ュ?蜂腑姝e????姣?杈???瀵逛??蜂?浣跨?ㄨ????瑷?锛??沖?搴?璇ヨ???浜?瑙f?e?ㄤ嬌?ㄧ???g?宸ヤ?璇?瑷???姝e????璇?娉?缁????? 
<p><B>??绮???绮撅?</B><B>????????</B>??浣跨?ㄦ?e??琛ㄨ揪寮?璇?娉?瀵逛?????????杩?琛???杩闆????瀹?锛???浠ュ???葷???涓??鳳???澶ц?村?懼???烘??訛?????姝ュ?ㄥ?姝ュ???扮?????浠?涓懼?????????哄?風??渚?瀛?锛?????瀹?<FONT color=#3366ff>\d{11}</FONT>锛??諱?浼???锛???缁???涓?lt;FONT color=#3366ff>1[358]\d{9}</FONT>锛?灏卞????杩?浜?涓?澶ф?ワ??充?绗?浜?浣???涓???3??5??8锛?杩???????娣辯┒锛???涓捐??蜂?涓?渚?瀛?锛?璇存????姝ョ?????杩?绋?锛???杩??峰????????????娑??ゆ??歸??锛???寮?濮???灏藉???藉??闆?歸??锛?????娉?锛?锛??跺????涓??逛??瑰?版??よ???歸??锛?????娉?锛???杩??鋒????????锛??ㄨ?????舵??涓????洪??锛?浠???????涓?璇?涓?婕???杩?涓?????杩?杩??? 
<p><B>????浣???lt;/B>?????界???扮??????sample????????锛???寰??歸??妫?楠?????????娴烽????锛????朵???瑙?????瀵逛?杩??風?????碉??ㄥ??姝e??琛ㄨ揪寮??惰?璺沖?烘???借??扮??????????瀛?锛?寮?????璺?锛?浣??衡?????ユ?у???燴????渚?濡?锛?缁?甯告?跺?拌??風?????劇??淇★?????*绁ㄢ????????#婕?????濡???瑕???瑙???灞??借??風??漢?????劇??淇★?涓?浣?瑕??藉???哄??浠ュ?歸??褰?????????姝e??琛ㄨ揪寮? <FONT color=#3366ff>??[*#](?:绁?婕?)</FONT>锛?杩?瑕??藉??沖??<FONT color=#3366ff>??.(?:绁?婕?|椋?)</FONT>涔?绫誨???藉?虹?扮??????绉?????杩??ㄥ?蜂???棰?????璁鎬?????瀵規?х??瑙???锛?涓?澶?瑷???杩??峰??????????娑??ゆ??歸??锛?寤堕?挎?e??琛ㄨ揪寮??????藉?ㄦ???? 
<p><B>??纭?</B>???蜂?璇存?ワ?灏辨??<B>璋ㄦ??</B>?ㄧ?瑰?瘋??風????瀛?绗??<B>灏藉????lt;/B>涓??ㄦ???峰?????瘋??風??浠繪????璇?????瑕??界‘瀹????寸??锛?渚?濡?\w锛?灏變?瑕??ㄧ?瑰?鳳???瑕??藉?棰?娴???澶?娆℃?扮??锛?灏變?瑕??ㄤ換????璇???渚?濡?锛???????twitter娑?????????锛???璁句??℃?????xml姝f???ㄥ??缁?????&lt;span class=??msg??&gt;??amp;lt;/span&gt;涓?姝f??涓???灏????鳳??d?<FONT color=#3366ff>&lt;span class=??msg??&gt;[^&lt;]{1,480}&lt;/span&gt;</FONT>杩?绉???娉?<B>????璺?</B>瑕?濂戒?<FONT color=#3366ff>&lt;span class=??msg??&gt;.*&lt;/span&gt;</FONT>锛???????浜?锛?涓???浣跨??lt;FONT color=#3366ff>[^&lt;]</FONT>锛?瀹?淇?璇?浜??????????翠?浼?瓒??轟?涓?涓?灏?浜??鋒???ㄧ??浣?缃?锛?浜?????纭??垮害???達?<FONT color=#3366ff>{1,480}</FONT>锛??朵?????涓???witter娑???澶ц?磋?界??瀛?绗??垮害???淬??褰??訛?480杩?涓??垮害?????g‘杩????ㄦ?詫?浣???杩?绉???璺????煎????寸????璇村???涓??癸???婊ョ?ㄧ?瑰?楓?????峰?????鋒??涓???淇???涓?璐?璐d換????娉????? 
<p><B>涓?瑕?璁╃?????姝婚??椹?lt;/B>??姣?浣跨?ㄤ?涓?????????)??涓????????峰??????lt;FONT color=#3366ff>(?:??</FONT>锛?灏變?淇???涓??ㄥ????瀛?绛???浣???娆¤?塊????杩??風??姝e??琛ㄨ揪寮???????娆″?拌?琛?娆℃?幫???寮?浜?涓??規?圭?????????锛?缁?浜??藉?楠?椹煎??姝彙???繪??????浣跨???:?????風??涔????? 
<p><B>瀹?绠??跨?</B>??灏?涓??″?????姝e??琛ㄨ揪寮?????涓轟袱?℃??澶??$??????姝e??琛ㄨ揪寮?锛?缂?绋??懼害浼???浣?锛?杩?琛?????浼???????渚?濡??ㄦ?ユ??よ?棣???琛?灏劇┖?藉??绗???姝e??琛ㄨ揪寮?<FONT color=#3366ff>s/^\s+|\s+$//g;</FONT>锛??惰?琛???????璁轟?瑕?浣?浜?<FONT color=#3366ff>s/^\s+//g; s/\s+$//g;</FONT> ??杩?涓?渚?瀛??鴻????绮鵑??姝e??琛ㄨ揪寮???绗?浜?绔?锛?涔?腑瀵瑰????璇?璁烘????瀹???涔??繪????蹇???锛???涓??劇?舵??瀹規????瑙b?????㈠揩??瀹規????瑙o?浣?涔???涓?涓猴?宸ヤ?涓???浠?杩????跺???????辮?灏?C==<FONT color=#3366ff>(A|B)</FONT>杩??風??姝e??琛ㄨ揪寮???涓???B涓ゆ?¤〃杈懼??????ц???渚?濡?锛??界????B杩?涓ょ????靛??瑕???涓?绉??藉??諱腑????瑕???????妯″?灏變??????歸??锛?浣???濡?????瑕???涓??″??琛ㄨ揪寮?锛?渚?濡?A锛?浼?浜х??璇??歸??锛??d?涓?璁哄?跺????瀛?琛ㄨ揪寮?锛?渚?濡?B锛?????濡?浣?涔?楂?锛????村?浣?绮懼??锛?C???諱?绮懼??搴??浼???A?????闆獎???? 
<p><B>宸у?瀹?浣?</B>?????跺??锛???浠???瑕??歸????the锛???浣?涓哄??璇???the锛?涓よ竟??绌烘?鹼?锛???涓???浣?涓哄??璇?涓??ㄥ????t-h-e????搴?????锛?渚?濡?toge<FONT color=#cc33cc>the</FONT>r涓???the锛????ㄩ??褰????跺???ㄤ?<FONT color=#3366ff>^</FONT>锛?<FONT color=#3366ff>$</FONT>锛?<FONT color=#3366ff>\b</FONT>绛?绛?瀹?浣????癸??芥?????????懼?版?????歸????娣?姹頒??????歸?????????? </LI></OL></p>
 
<p style="TEXT-INDENT: 2em"><strong>姝e??琛ㄨ揪寮?锛?</strong> <A href="http://114.xixik.com/regex/">http://114.xixik.com/regex/</A></p>
<p style="TEXT-INDENT: 2em"><strong>HTML杞?涔?瀛?绗??</strong> <A href="http://114.xixik.com/character/">http://114.xixik.com/character/</A></p>
		</div>
	</div>
</div>
 
 
<script src="http://w.cnzz.com/c.php?id=30039331" language="JavaScript" charset="gb2312"></script>
</body>
</html>

*/

/*

??椤?
css:
	灞????峰?琛?	浣???
		娓叉??椤甸??		??渚?宸ヤ?????,灏?html???峰???绂?	??html???村??
		?瑰?1:?????峰?琛?			??杩???绛劇??style灞??? <xxx style="..."/>
		?瑰?2:???ㄦ?峰?琛?			??杩?head??瀛???绛?tyle瀛???绛?				<style type="text/css">
					???╁??
						灞?????
						灞???:??;
					}
				</style>
		?瑰?3:澶??ㄦ?峰?琛?			??涓?涓???绔?css??浠???缂???:.css
			??tml涓???杩?link??绛懼?煎??	
	???╁??
		id???╁??			html??绱???id灞??т?????  <xx id="d1">
			css涓???杩? # 瀵煎??  #d1{...}
		绫婚???╁??			html??绱???class灞??т?????<xx class="c1">
			css涓???杩? . 瀵煎??.c1{...}
		??绱????╁??			css涓???杩???绛懼???沖??  xx{...}
		灞??ч???╁??			html??绱???涓?涓?灞??т?????<xx att="val1">
			css涓???杩???绱???[灞???"??]浣跨??  xx[att="val1"]{...}
		??浠i???╁??			???╁????浠i???╁??		??浼?绫?浜?瑙?
	//////////////////
	瀛?浣? ???? ???? ??琛???绫?clear display:none block inline)
	妗?妯″??:
		涓?涓???绱?澶?杈規????杈矽? 杈規? 澶?杈矽?
		椤哄?:涓??充?宸?//////////////////////////////////////
js
	javascript ????璇?瑷? 瑙i?????轟?瀵矽薄 浜?浠堕┍?ㄥ?芥??	js??缁???:
		ECMAScript(璇?娉?)
		BOM(娴?瑙??ㄥ?矽薄妯″??)
		DOM(??妗e?矽薄妯″??)
	html??js???村??
		?瑰?1:???ㄧ???js
			<script type="text/javascript">js浠g??</script>
		?瑰?2:
			澶??ㄦ??涓?涓???绔???js??浠? ??缂???:.js
			??tml涓???杩?script??src灞??у?煎??				<script src="js??璺?寰?"></script>
		娉ㄦ??:
			涓???嬌?ㄤ?src灞????d?script??绛句?涓???js浠g??灏?涓????ц?浜?.
			
	????:
		var ??????=??濮?????
	?版??绫誨??:
		??濮?绫誨??(5绉?)
			Undefined
			Null
			String ?ㄥ??峰?璧鋒?ョ????瀹?			Number
			Boolean
			
			??杩?typeof??浠ュ?ゆ??涓?涓??兼????????????????濮?绫誨??,?ユ????濮?绫誨??,杩???浠ュ?ゆ??灞?浜??g?.
				typeof ????|??		寮??ㄧ被??
	杩?绠?绗?
		?崇郴杩?绠?绗?
			涓よ竟?奸?芥??瀛?绗?覆,姣?杈?ascii??
			涓よ竟?芥???闆??,??java涓???			涓?杈規???闆??,涓?????瀛?绗?覆褰㈠????闆??, ??浠ユ??杈?
			涓?杈規???闆??,涓?????????瀛?绗?覆 ??浠ユ??杈? ?兼案杩???false
		绛??ц?绠?绗?			"66"==66  true
			"666"===666 false
	js??璇???		if while for ??java涓???	//////////////////
	?峰????绱?:
		var obj=document.getElementById("id??);
	?峰????绱???value灞???		var val=document.getElementById("id??).value;
	璁劇疆??绱???value灞???
		document.getElementById("id??).value="sdfsdf";
	?峰????绱?????绛句? 
		var ht=document.getElementById("id??).innerHTML;
	璁劇疆??绱?????绛句?
		document.getElementById("id??).innerHTML="ssss";
	
	瀹?涔??芥??
		?瑰?1:function ?芥?闆??(???闆??琛?{?芥?頒?}
		?瑰?2:
			var ?芥?闆??=function(???闆??琛?{?芥?頒?}
		娉ㄦ??:
			?芥?闆0?????跺??涓??ㄥ0??杩????肩被??
			???闆??琛ㄤ?涓?瑕??????扮被??
			??杩?return缁????規???灏??艱???
	
	浜?浠?
		onclick ????		onsubmit 琛ㄥ????浜?		onload  椤甸?㈠??杞芥??????????绱???杞芥????
		
	浜?浠跺???芥?扮?瀹?
		?瑰?1:??杩???绱???浜?浠跺???			<xxx onxxx="?芥?闆??(???闆??琛?">
		?瑰?2:娲懼??浜?浠?			document.getElementById("id??).onxxx=function(){...};
			document.getElementById("id??).onxxx=?芥?闆??;
/////////////////////////////////
妗?渚?1-瀹??跺脊?哄箍??
??姹?:
	??寮?椤甸?㈠??4绉?,灞?绀哄箍??,2绉?涔???,璇ュ箍??????.????2绉?,缁х畫灞?绀?
????????:
	瀹??跺??瀹??跺??BOM-window瀵矽薄)
	setInterval(code,姣?绉???:?ㄦ???ц?
	setTimeout(code,姣?绉???:寤惰?澶??誇?浠跺?? ???ц?涓?娆?
	
	娓??ゅ???跺??		clearInterval(id):
		clearTimeout(id):
姝ラ?ゅ????:
	1.纭?瀹?浜?浠?	2.缂????芥??		a.?峰????绱?
		b.??浣???绱?
////////////////////////
	1.html椤甸??????骞垮??????
	2.椤甸?㈠??杞芥????浜?浠?onload
	3.缂????芥??		瀹??跺??
		??浣???绱?:
			document.getElementById("")
		??浣?css灞???			document.getElementById("id").style.灞???"??
			灞???灏辨??css涓?灞???css灞??ф??"-" 渚?濡?:backgroud-color
				?ユ??"-" ????瑕?灏?"-"???????㈢??涓?涓?瀛?姣???澶у???沖??
	娉ㄦ??:
		??瑕???window瀵矽薄??灞??у???規?,??浠ユ??window????			window.onload 绛?浠蜂? onload
			window.setInterval() 绛?浠蜂? setInterval()
////////////////////
bom(娴?瑙??ㄥ?矽薄妯″??)?葷?
	??????娴?瑙??ㄩ?芥??5涓?瀵矽薄
		window:绐???		location:瀹?浣?淇℃?? (?闆????)
		history:????window瀵矽薄璇?В:
	濡?????妗e????妗??訛?frame ?? iframe ??绛撅?锛?娴?瑙??ㄤ?涓?HTML ??妗e??寤轟?涓? window 瀵矽薄锛?
	骞朵負姣?涓?妗??跺??寤轟?涓?棰?澶??? window 瀵矽薄??
	甯哥?ㄧ??灞???
		??杩?window??浠ヨ?峰???朵?????涓?瀵矽薄
			window.location 绛?浠峰?? location
			window.history 绛?浠蜂? history
			...
	甯哥?ㄧ???規?
		娑???妗?
			alert("...."):璀???妗?
			confirm("浣?纭?瀹?瑕????ゅ???"):纭?瀹?妗? 杩?????boolean
			prompt("璇瘋??ユ?ㄧ??濮???"):杈??ユ? 杩?????浣?杈??ョ????瀹?		瀹??跺??			璁劇疆瀹??跺??				setInterval(code,姣?绉???:?ㄦ???ц?
				setTimeout(code,姣?绉???:寤惰?澶??誇?浠跺?? ???ц?涓?娆?
				
				渚?濡?:
					setInterval(showAd,4000);
					serInterval("showAd()",4000);
			
			娓??ゅ???跺??				clearInterval(id):
				clearTimeout(id):
		??寮????抽??
			open(url):??寮?
			close():?抽??
/////////////////////////
location:瀹?浣?淇℃??	
	甯哥?ㄥ???
		href:?峰??????璁劇疆褰???椤甸?㈢??url(瀹?浣?淇℃??)
		
		kk; ?峰??url
		kk="...";璁劇疆url ?稿?浜? a??绛?//////////////////////
history:????	back();????
	forward():????
	??go(int)
		go(-1) ?稿?浜? back()
		go(1) ?稿?浜? forward()
//////////////////////////////////////
妗?渚?2-琛ㄥ???¢??plus
??姹?:
	??绀轟俊??涓??ㄥ脊?烘?,灏?淇℃??杩藉???ㄦ????妗?????????????:
	纭?瀹?浜?浠?琛ㄥ????浜ょ???跺?? onsubmit
			????妗?澶卞?葷???圭???跺?? onblur
	缂????芥??	?峰????绱?
		document.getElementById("id??);
	??浣???绱?(?峰????绱???????浣???绛句?,??浣???绛?alue灞???
/////////////////
姝ラ?ゅ????:
	1.琛ㄥ??
	2.琛ㄥ????浜ょ???跺?? 纭?瀹?浜?浠?onsubmit()
	3.?¢???ㄦ?峰????瀵???
	4.?峰???ㄦ?峰????瀵?????瀵矽薄????	5.?ゆ????瀹?褰?涓虹┖???跺??,?峰????搴???span??绱?
		寰?span??绱?涓??劇ず??璇?淇℃??
////////////////////////
娉ㄦ??:
	?ㄦ?規?涓?(function()) this??浠g????褰???????绱?(褰???dom瀵矽薄)
渚?濡?:
	<input type="text" name="username" id="username" onblur="loseFocus(this.value)">
	?規?:
		function loseFocus(obj){
			alert(obj);
		}
/////////////////////////////
浜?浠舵?葷?:
	甯歌???浜?浠?
		???逛?浠???
			onfocus
			onblur
		琛ㄥ??浜?浠???
			onsubmit
			onchange ?瑰??
		椤甸?㈠??杞戒?浠???
			onload
		
		榧???浜?浠?????
			onclick
		榧???浜?浠?浜?瑙?
			ondblclick:????			onmousedown:??涓?
			onmouserup:寮矽搗
			onmousemove:绉誨??			onmouserover:????
			onmouserout:绉誨??		????浜?浠???瑙?
			onkeydown:??涓?
			onkeyup:寮矽搗
			onkeypress:??浣?
////////////
缁?瀹?浜?浠?
	?瑰?1:
		??绱???浜?浠跺???	?瑰?2:
		娲懼??浜?浠?///////////////////
浜?瑙?	?繪?㈤?璁や?浠剁??????
	?繪???浠朵???
/////////////////
妗?渚?3-??琛??㈣????姹?:
	涓?涓?琛ㄦ????涓?琛????涓???????????:
	浜?浠?onload 
	?峰????绱?:dom??浣?
///////////////
?峰????绱?:
	document.getElementById("id"):??杩?id?峰??涓?涓???绱?
	document.getElementsByTagName("??绛懼??"):??杩???绛懼???峰??涓?绉???绱?(澶?涓?)杩???涓?涓??扮?
Array:
	甯哥?ㄥ???
		length:?扮????垮害
////////////////////////
姝ラ?ゅ????:
	1.html琛ㄦ?間???杞界???跺?? 纭?瀹?浜?浠?onload
	2.缂????芥??		a.?峰????绱?(??????tr??绱?)
		b.??浣?(?ュ???琛????舵?扮??璇???涓?涓??峰?,?ユ??濂??扮??璇?,?????涓??峰?)
////////
	//椤甸?㈠??杞芥????
			onload=function(){
				//1.?峰????????tr
				var arr=document.getElementsByTagName("tr");
				//alert(arr);
				//alert(arr.length);
				
				//2.?ゆ??濂??舵??娣誨??涓??????峰? ?????扮?
				for(var i=1;i<arr.length;i++){
					if(i%2==0){
						arr[i].style.backgroundColor="#FFFFCC";
					}else{
						arr[i].style.backgroundColor="#BCD68D";
					}
				}
				
			}
//////////////////////////
妗?渚?4:?ㄩ???????ㄤ???
姝ラ?ゅ????:
	1.纭?瀹?浜?浠???涓??㈤?d釜澶???妗??????諱?浠?onclick
	2.缂????芥??璁╂??????澶???妗?????涓??㈢??澶???妗??舵??淇???涓???		a.?峰????涓??㈣?涓?澶???妗???涓??舵?? ??杩?checkbox??checked灞??у?沖??
		b.?峰???朵???澶???妗?,璁劇疆浠?浠???checked灞??у?沖??
			??浠ラ??杩?浠ヤ?涓ょ??規??峰????绱?
				document.getElementsByClassName():??瑕?缁?涓??㈡??????澶???妗?娣誨??class灞???				document.getElementsByName():??瑕?缁?涓??㈡??????澶???妗?娣誨??name灞???
//////////////////////////////////
dom(??妗e?矽薄妯″??)
	褰?娴?瑙??ㄦ?ュ????tml浠g?????跺??,娴?瑙??ㄤ?灏???????浠g??瑁?杞藉?闆??瀛?涓?,褰㈡??涓?妫墊??(document??)
	????Node)
		??妗h????document
		??绱?????element
		灞??ц????attribute
		????????text
	?峰??????
		??杩?document??浠ヨ?峰???朵?????
			甯哥?ㄦ?規?:
				document.getElementById("id??):?峰??涓?涓??瑰??????绱?
				document.getElementsByTagName("??绛懼??"):??杩???绛懼???峰??涓?绉???绱?(澶?涓?)
				document.getElementsByClassName("class灞??х????):??杩?class灞??ц?峰??涓?绫誨??绱?(澶?涓?)
				document.getElementsByName("name灞??х????):??杩?name灞??ц?峰??涓?绫誨??绱?(澶?涓?)
		璁劇疆?峰???峰?????圭??value灞???			dom瀵矽薄.value;?峰??
			dom瀵矽薄.value="";璁劇疆
		璁劇疆?????峰?????圭????绛句?
			dom瀵矽薄.innerHTML;?峰??
			dom瀵矽薄.innerHTML="";璁劇疆
		?峰??????璁劇疆style灞???			dom瀵矽薄.style.灞????峰??
			dom瀵矽薄.style.灞???"";璁劇疆
		?峰??????璁劇疆灞???			dom瀵矽薄.灞???/////////////////////////
瀵逛?htmldom????浣??ュ??s????htmldom ?ユ?句????繪?ユ??ml dom
	?充???妗g????浣? ??xml dom ??document涓?
	?充???绱?????浣? ??xml dom ??element涓?
		appendChild(dom瀵矽薄):?ㄤ?涓???绱?涓?娣誨??瀛╁??
//////////////////////////////////////
妗?渚?5-宸??抽??涓?.
??姹?:
????????:
	1.纭?瀹?浜?浠??????????諱?浠?	2.缂????芥??
		?瑰?葷Щ?ㄥ??|澶?涓???:
			a.?峰??宸?竟??涓?????椤? select瀵矽薄.options--?扮?
				?????扮? ?ゆ????????涓? option瀵矽薄.selected
			b.灏??惰拷???闆?寵竟??涓?????涓?
				rightSelect瀵矽薄.appendChild(option);
		?瑰?葷Щ?ㄦ??????
			a.?峰??宸?竟??????????椤?			b.涓?涓?涓???杩藉??杩???///////////////////////
妗?渚?6-??甯???????姹?:
	??涓??????跺??,?ㄦ?????ヨ?㈠?????涓???????甯?,?跺??灞?绀哄?ㄥ???涓?????涓?
????????:
	?扮?:
////////////////////////
?扮?:
	璇?娉?:
		new Array();//?垮害涓?
		new Array(size);//??瀹??垮害??
		new Array(e1,e2..);//??瀹???绱?
		??瀹???			var arr4=["aa","bb"];
	甯哥?ㄥ???
		length
	娉ㄦ??:
		?扮?????????
		?扮???浠ュ???句換????	甯哥?ㄦ?規?:(浜?瑙?
		瀛??懼??瀵瑰??瀹圭????浣?
			pop():寮?????涓?涓?
			push():?????版????
			
			shift():???ょ??涓?涓?
			unshift():???ュ?伴?浣?
		???版?扮?:
			join(????绗?:灏??扮???????绱????ф??瀹???????绗?????		?兼?ユ?扮?:
			concat():杩??ヤ袱涓????村????扮?锛?骞惰???缁?????
		瀵圭???????浣?:
			sort();??搴?
			reverse();??杞?
////////////////////////
姝ラ?ゅ????:
	1.????涓????? ????椤逛腑娣誨??value灞???褰????扮???绱㈠?
	2.??濮???甯?
	3.???╃?????跺??,onchange浜?浠?	4.缂????芥??
		??杩??峰????绱㈠??峰??瀵矽薄??甯????扮? this.value
		?????扮?,灏??扮????㈢??姣?涓??肩?瑁?option 娣誨????elect涓??沖??
			
//////////////////////////////
寮??ㄧ被???葷?:
	??濮?绫誨??涓???String Number Boolean?芥??浼?瀵矽薄,??浠ヨ??ㄧ?稿????規?
	Array:?扮?
	String:
		璇?娉?:
			new String(??????);//杩???涓?涓?瀵矽薄
			String(??????);//杩?????濮?绫誨??
		甯哥?ㄦ?規?:
			substring(start,end):[start,end)
			substr(start,size):浠?绱㈠?涓烘??瀹????煎?濮???????????涓?
			
			charAt(index):杩????ㄦ??瀹?浣?缃???瀛?绗???
			indexOf(""):杩???瀛?绗?覆???ㄧ儲寮?
			
			replace():?挎??			split():????			
		甯哥?ㄥ???length	
	Boolean:
		璇?娉?:
			new Boolean(??????);
			Boolean(??????);
			??0?闆?? ??绌哄??绗?覆 ??绌哄?矽薄 杞???true
	Number
		璇?娉?:
			new Number(??????);
			Number(??????);
		娉ㄦ??:
		
			null====>0 
			fale====>0 true====>1
			瀛?绗?覆???闆??=====>瀵瑰????闆??
			?朵???NaN
	Date:
		new Date();
		甯哥?ㄦ?規?:
			toLocalString()
	RegExp:姝e??琛ㄨ揪寮?
		璇?娉?:
			?存?ラ??璇?娉?  /姝e??琛ㄨ揪寮?/????			?存?ラ??璇?娉?  /姝e??琛ㄨ揪寮?/
			
			new RegExp("姝e??琛ㄨ揪寮?")
			new RegExp("姝e??琛ㄨ揪寮?","????) 
			????
				i:蹇界?ュぇ灏???
				g:?ㄥ?
			甯哥?ㄦ?規?:
				test() :杩????間負boolean
	Math:
		Math.甯擱??|?規?
		Math.PI
		Math.random()  [0,1)
		
	?ㄥ?:
		??
		decodeURI() 瑙g????涓?缂????? URI?? 
		encodeURI() ??瀛?绗?覆缂???涓?URI??

		Number():寮哄?惰漿?㈡???闆??
		String():杞???瀛?绗?覆
		
		parseInt():灏?璇?杞??㈡???存??		parseFloat():灏?璇?杞??㈡??灏???		
		eval() 璁$?? JavaScript 瀛?绗?覆锛?骞舵??瀹?浣?涓鴻????浠g???ユ?ц??? 
		
		
		
		
			
			
			
			
			
			
			
//////////////////////////////////////////////////////////////////////
			
//////////////////////////////////////////////////////////////////////		
涓?????椤?
BOM(娴?瑙??ㄥ?矽薄妯″??)
	window瀵矽薄:绐???		娉ㄦ??:
			?ユ??window瀵矽薄??灞??у???規?,璋??ㄧ???跺????浠ョ????indow
		甯哥?ㄥ???
			??杩?window??浠ヨ?峰???朵?????涓?瀵矽薄
				window.location 绛?浠蜂? location
	
		甯哥?ㄦ?規?:
			娑???妗?
				alert() 璀???妗?
				confirm() 纭?璁ゆ? 杩?????boolean
				prompt()	杈??ユ? 杩?????杈??ョ????瀹?			瀹??跺??				璁劇疆
					setInterval(code,姣?绉???:寰???
					setTimeout(code,姣?绉???:寤惰? ???ц?涓?娆?				娓???					clearInterval(id):
					clearTimeout(id):
			??寮????抽??
				open(url)
				close()
	location瀵矽薄:瀹?浣?淇℃?? ?闆????
		甯哥?ㄥ???
			href:?峰??????璁劇疆褰???椤甸?㈢??url
				kk:?峰??
				kk="url":璁劇疆 ?稿?浜?瓒??炬??	history瀵矽薄:??浣?????		甯哥?ㄦ?規?:
			go()
////////////////////////////
浜?浠?
	??????
		onfocus:?峰??????		onblur:澶卞?葷????	琛ㄥ??浜?浠???
		onsubmit: form琛ㄥ??????
		onchange:?瑰??(涓?????)
	椤甸?㈡????瀵矽薄??杞???
		onload:
	榧???:??
		onclick:????	????:
		onkeyup:

		
dom(??)
	?峰????绱????規?(4涓?) document
	??浣???绱???灞??? dom瀵矽薄.灞???

寮??ㄧ被??:
	array
	string
		substring
	?ㄥ?:
		缂???2涓?
		寮哄?惰漿?? Number String
		灏?璇?  parseXxx
		eval() 瑙f??瀛?绗?覆褰㈠???js浠g??
	Math random()           

澶???