javascriptÕýÔò±í´ïʽ
JavaScript--ÕýÔò±í´ïʽ
ÕýÔò±í´ïʽ(regular expression)¶ÔÏó°üº¬Ò»¸öÕýÔò±í´ïʽģʽ(pattern)¡£Ëü¾ßÓÐÓÃÕýÔò±í´ïʽģʽȥƥÅä»ò´úÌæÒ»¸ö´®(string)ÖÐÌØ¶¨×Ö·û(»ò×Ö·û¼¯ºÏ)µÄÊôÐÔ(properties)ºÍ·½·¨(methods)¡£
ÕýÔò±í´ïʽ¹¹Ô캯Êý£º new RegExp("pattern"[,"flags"]);
²ÎÊý˵Ã÷£º
pattern -- Ò»¸öÕýÔò±í´ïʽÎı¾
flags -- Èç¹û´æÔÚ£¬½«ÊÇÒÔÏÂÖµ£º
g: È«¾ÖÆ¥Åä
i: ºöÂÔ´óСд
gi: ÒÔÉÏ×éºÏ
ÔÚ¹¹Ô캯ÊýÖУ¬Ò»Ð©ÌØÊâ×Ö·ûÐèÒª½øÐÐתÒâ(ÔÚÌØÊâ×Ö·ûǰ¼Ó"\")¡£ÕýÔò±í´ïʽÖеÄÌØÊâ×Ö·û£º
\ תÒ⣬¼´Í¨³£ÔÚ"\"ºóÃæµÄ×Ö·û²»°´ÔÀ´ÒâÒå½âÊÍ£¬Èç/b/Æ¥Åä×Ö·û"b"£¬µ±bÇ°Ãæ¼ÓÁË·´Ð±¸Ëºó/\b/£¬×ªÒâΪƥÅäÒ»¸öµ¥´ÊµÄ±ß½ç¡£
-»ò-
¶ÔÕýÔò±í´ïʽ¹¦ÄÜ×Ö·ûµÄ»¹Ô£¬Èç"*"Æ¥ÅäËüÇ°ÃæÔª×Ö·û0´Î»ò¶à´Î£¬/a*/½«Æ¥Åäa,aa,aaa£¬¼ÓÁË"\"ºó£¬/a\*/ ½«Ö»Æ¥Åä"a*"¡£ ^ Æ¥ÅäÒ»¸öÊäÈë»òÒ»ÐеĿªÍ·£¬/^a/Æ¥Åä"an A"£¬¶ø²»Æ¥Åä"An a"
$ Æ¥ÅäÒ»¸öÊäÈë»òÒ»ÐеĽá⣬/a$/Æ¥Åä"An a"£¬¶ø²»Æ¥Åä"an A"
* Æ¥ÅäÇ°ÃæÔª×Ö·û0´Î»ò¶à´Î£¬/ba*/½«Æ¥Åäb,ba,baa,baaa
+ Æ¥ÅäÇ°ÃæÔª×Ö·û1´Î»ò¶à´Î£¬/ba*/½«Æ¥Åäba,baa,baaa
? Æ¥ÅäÇ°ÃæÔª×Ö·û0´Î»ò1´Î£¬/ba*/½«Æ¥Åäb,ba
(x) Æ¥Åäx±£´æxÔÚÃûΪ$1...$9µÄ±äÁ¿ÖÐ
x|y Æ¥Åäx»òy
{n} ¾«È·Æ¥Åän´Î
{n,} Æ¥Åän´ÎÒÔÉÏ
{n,m} Æ¥Åän-m´Î
[xyz] ×Ö·û¼¯(character set)£¬Æ¥ÅäÕâ¸ö¼¯ºÏÖеÄÈÎÒ»Ò»¸ö×Ö·û(»òÔª×Ö·û)
[^xyz] ²»Æ¥ÅäÕâ¸ö¼¯ºÏÖеÄÈκÎÒ»¸ö×Ö·û
[\b] Æ¥ÅäÒ»¸öÍ˸ñ·û
\b Æ¥ÅäÒ»¸öµ¥´ÊµÄ±ß½ç
\B Æ¥ÅäÒ»¸öµ¥´ÊµÄ·Ç±ß½ç
\cX Õâ¶ù£¬XÊÇÒ»¸ö¿ØÖÆ·û£¬/\cM/Æ¥ÅäCtrl-M
\d Æ¥ÅäÒ»¸ö×ÖÊý×Ö·û£¬/\d/ = /[0-9]/
\D Æ¥ÅäÒ»¸ö·Ç×ÖÊý×Ö·û£¬/\D/ = /[^0-9]/
\n Æ¥ÅäÒ»¸ö»»Ðзû
\r Æ¥ÅäÒ»¸ö»Ø³µ·û
\s Æ¥ÅäÒ»¸ö¿Õ°××Ö·û£¬°üÀ¨\n,\r,\f,\t,\vµÈ
\S Æ¥ÅäÒ»¸ö·Ç¿Õ°××Ö·û£¬µÈÓÚ/[^\n\f\r\t\v]/
\t Æ¥ÅäÒ»¸öÖÆ±í·û
\v Æ¥ÅäÒ»¸öÖØÖ±ÖÆ±í·û
\w Æ¥ÅäÒ»¸ö¿ÉÒÔ×é³Éµ¥´ÊµÄ×Ö·û(alphanumeric£¬ÕâÊÇÎÒµÄÒâÒ룬º¬Êý×Ö)£¬°üÀ¨Ï»®Ïߣ¬Èç[\w]Æ¥Åä"$5.98"ÖеÄ5£¬µÈÓÚ[a-zA-Z0-9]
\W Æ¥ÅäÒ»¸ö²»¿ÉÒÔ×é³Éµ¥´ÊµÄ×Ö·û£¬Èç[\W]Æ¥Åä"$5.98
Ïà¹ØÎĵµ£º
scrollHeight: »ñÈ¡¶ÔÏóµÄ¹ö¶¯¸ß¶È¡£
scrollLeft:ÉèÖûò»ñȡλÓÚ¶ÔÏó×ó±ß½çºÍ´°¿ÚÖÐĿǰ¿É¼ûÄÚÈݵÄ×î×ó¶ËÖ®¼äµÄ¾àÀë
scrollTop:ÉèÖûò»ñȡλÓÚ¶ÔÏó×î¶¥¶ËºÍ´°¿ÚÖпɼûÄÚÈݵÄ×î¶¥¶ËÖ®¼äµÄ¾àÀë
scrollWidth:»ñÈ¡¶ÔÏóµÄ¹ö¶¯¿í¶È
offsetHeight:»ñÈ¡¶ÔÏóÏà¶ÔÓÚ°æÃæ»òÓɸ¸×ø±ê offsetParent ÊôÐÔÖ¸¶¨µÄ¸¸×ø±êµÄ¸ß¶È
offsetL ......
ʼþÔ´¶ÔÏó
event.srcElement.tagName
event.srcElement.type
²¶»ñÊÍ·Å
event.srcElement.setCapture();
event.srcElement.releaseCapture();
ʼþ°´¼ü
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
ʼþ·µ»ØÖµ
event.returnValue
Êó±êλÖÃ
event.x ......
ѧϰÁËjavascript»ù´¡£¬ÏÖÔÚѧϰjavascriptÊ÷µÄÈÏʶ£º
»ñȡָ¶¨½Úµã¶ÔÏóÐÅÏ¢£º
getElementByTagName() ÒÔ¼° getElementById() ¶ÔÓÚ·µ»ØµÄ¶ÔÏó¿ÉÒÔÈ¥tagName¡¢nodeValue¡¢classNameÊôÐÔ getAttribute»ñÈ¡¶ÔÏóµÄij¸öÌØÊâÊôÐÔÐÅÏ¢ setAttributeÉèÖÃij¶ÔÏóµÄÊôÐÔÐÅÏ¢
ʹÓÃoLi.childNodes[0] »ñÈ¡×Ó½ ......
<!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>
<title>javas
cript ²Ù×÷ÈÕÆÚ ²âÊÔ</title>
<meta http-equiv= ......