Javascript ÕýÔò±í´ïʽʹÓÃÊÖ²á
Javascript ÕýÔò±í´ïʽʹÓÃÊÖ²á
Javascript 2008-10-30 10:15 ÔĶÁ97 ÆÀÂÛ0
×ֺţº ´ó´ó ÖÐÖРСС
Ò»£®ÕýÔò±í´ïʽƥÅä³£ÓÃÓï·¨
“+”×Ö·û£º¹æ¶¨±í´ïʽ×Ö·û³öÏÖÒ»´Î»ò¶à´Î¡£
“*”×Ö·û£º¹æ¶¨±í´ïʽ×Ö·û³öÏÖÁã´Î»ò¶à´Î¡£
“?”×Ö·û£º¹æ¶¨±í´ïʽ×Ö·û³öÏÖÁã´Î»òÒ»´Î¡£
^ Æ¥ÅäµÄÊÇ×Ö·ûµÄ¿ªÍ· ,Æ¥ÅäµÄÊÇÒ»ÐеĿªÍ·
$ Æ¥ÅäµÄÊÇ×Ö·ûµÄ½áβ ,Æ¥ÅäµÄÊÇÒ»ÐеĽáβ
\b Æ¥ÅäµÄÊÇÒ»¸ö´ÊÓïµÄ±ß½ç.¼ò¶øÑÔÖ®¾ÍÊÇλÓÚ×Ö·û\w ºÍ \wÖ®¼äµÄλÖÃ(×¢Òâ:[\b]Æ¥ÅäµÄÊÇÍ˸ñ·û)
\B Æ¥ÅäµÄÊÇ·Ç´ÊÓïµÄ±ß½çµÄ×Ö·û
[A-Z]¡¡Æ¥Åä´ÓAµ½Z·¶Î§ÄÚÈκÎÒ»¸ö´óд×Öĸ¡£
[a-z]¡¡ Æ¥Åä´Óaµ½z·¶Î§ÄÚÈκÎÒ»¸öСд×Öĸ¡£
[0-9]/¡¡Æ¥Åä´Ó0µ½9·¶Î§ÄÚÈκÎÒ»¸öÊý×Ö¡£
([a-z][A-Z][0-9])+¡¡ Æ¥ÅäÈκÎÓÉ×ÖĸºÍÊý×Ö×é³ÉµÄ×Ö·û´®£¬Èç “aB0” µÈ¡£
\d Æ¥ÅäÒ»¸öÊý×Ö×Ö·û¡£µÈ¼ÛÓÚ [0-9]
\D Æ¥ÅäÒ»¸ö·ÇÊý×Ö×Ö·û¡£µÈ¼ÛÓÚ [^0-9]
\f Æ¥ÅäÒ»¸ö»»Ò³·û¡£µÈ¼ÛÓÚ \x0c ºÍ \cL
\n Æ¥ÅäÒ»¸ö»»Ðзû¡£µÈ¼ÛÓÚ \x0a ºÍ \cJ
\r Æ¥ÅäÒ»¸ö»Ø³µ·û¡£µÈ¼ÛÓÚ \x0d ºÍ \cM
\s Æ¥ÅäÈκοհ××Ö·û£¬°üÀ¨¿Õ¸ñ¡¢ÖƱí·û¡¢»»Ò³·ûµÈµÈ,µÈ¼ÛÓÚ [ \f\n\r\t\v]
\S£ºÓÃÓÚÆ¥Åä³ýµ¥¸ö¿Õ¸ñ·ûÖ®ÍâµÄËùÓÐ×Ö·û£»
\w Æ¥Åä°üÀ¨Ï»®ÏßµÄÈκε¥´Ê×Ö·û,µÈ¼Û[A-Za-z0-9_]
\W Æ¥ÅäÈκηǵ¥´Ê×Ö·û,µÈ¼ÛÓÚ [^A-Za-z0-9_]
¶þ£®×Ö·û´®µÄJavascript ÕýÔò±í´ïʽ´¦Àí
(1)´´½¨regular expressionÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊÇÖ±½ÓʹÓÃ×Ö·û´®¶¨Òå;ÁíÒ»ÖÖÊÇʹÓÃReqExp¹¹Ô캯Êý´´½¨¡£
Óï·¨ 1: re = /pattern/[flags]
Óï·¨ 2 ;re = new RegExp("pattern",["flags"])
Èç¹ûʹÓÃÓï·¨ 1£¬Óà "/" ×Ö·û·Ö¸ôģʽ¡£
Èç¹ûÓÃÓï·¨ 2£¬ÓÃÒýºÅ½«Ä£Ê½ÒýÆðÀ´£»Èçnew RegExp("hello","g");
Flags¿ÉÑ¡Ïî,¿ÉÒÔÓÃÒÔϲÎÊý£º
g £¨È«ÎIJéÕÒ³öÏÖµÄËùÓÐ pattern£©
i £¨ºöÂÔ´óСд£©
m £¨¶àÐвéÕÒ£©
ÀýÈ磺
·½·¨1£º var pattern = /sS/;
·½·¨2£º var pattern = new RegExp("sS");
var zipcode=new ReqExp("\\d{5}","g"); //µÚÒ»¸ö±äÁ¿ÊÇÕýÔò±í´ïʽ(/ / ÀïµÄ)£¬µÚ¶þ¸öÊÇÓÃ//À´¼Ói»ògµÄ¡£ºöÂË´óСд²¢ËÑË÷
(2£©String¶ÔÏó³£Ó÷½·¨
search·½·¨¡£
“JavaScript”.search(/script/i/);//Õâ¸ö·½·¨·µ»ØÖµÊÇ4£¬Ò²¾ÍÊÇjavascriptµÚÎå¸ö×Öĸ¡£¿ªÊ¼ÖµÊÇ0£¬ËùÒÔÊÇ4¡£
Ïà¹ØÎĵµ£º
ÄãÖªµÀÊÀ½çÉÏÓжàÉÙÖÖä¯ÀÀÆ÷Â𣿳ýÁËÎÒÃÇÊìÖªµÄIE, Firefox, Opera, SafariËÄ´óä¯ÀÀÆ÷Ö®Í⣬ÊÀ½çÉÏ»¹Óнü°ÙÖÖä¯ÀÀÆ÷¡£
¼¸Ììǰ£¬ä¯ÀÀÆ÷¼Ò×åÓиյ®ÉúÁËһλСÍõ×Ó£¬¾ÍÊÇGoogleÍÆ³öµÄChromeä¯ÀÀÆ÷¡£ÓÉÓÚChrome³öÉúÃûÃÅ£¬¾¡¹ÜËû»¹ÊǸöС¼Ò»ï£¬Ã»ÓÐÈ˸ÒС ......
˼·£ºä¯ÀÀͼƬ£¬¶ÁÈ¡Æä¿í¶ÈImageW£¬¸ß¶ÈÖµImageH¡£¶ÁÈ¡Óû§ÊäÈëµÄ·Ö³É¼¸ÐÐRow¼¸ÁÐCol¡£
ÿ¸ö·½¿é£ºboxW=ImageW/Col£»boxH=ImageH/Row£»
ÔÚ1µ½Row*ColÖÐËæ»ú£¬µÚi¸öͼƬµÄλÖÃÉèΪpos¡¾i¡¿¡£È»ºó¶¯Ì¬´´½¨divÉú³ÉRow* ......
²ãµÄ¿ª·¢ÔÚʵ¼ÊÓ¦ÓÃÖбȽÏÖØÒª£¬±ÈÈçÆ¯¸¡¹ã¸æµÈµÈ£¬ÎÒÕâÀï¼òµ¥Ì½ÌÖһϡ£
1. ¿ØÖƲãµÄÏÔʾ»òÒþ²Ø
Á½ÖÖ°ì·¨£¬Æäʵ¶¼ÊÇ¿ØÖÆÑùʽµÄ¡£
°ì·¨Ò»£º¿ØÖÆ display ÊôÐÔ
<script language="javascript">
function show(status)
{
document.getElemen ......
±¾ÆªÈÕÖ¾ÏÈÖ÷ÒªÌÖÂÛ RegExp ¶ÔÏóµÄ²¿·Ö·½·¨£¬RegExp ¶ÔÏó¶¨ÒåÁËÁ½¸öÓÃÓÚģʽƥÅäµÄ·½·¨£¬ËüÃÇÊÇexec()
ºÍtest()
ÏÂÃæÎÒÃÇÖðÒ»½øÐн²½â
¡£ºÇ£¬ºÍÉÏÆªÈÕÖ¾Ò»ÑùµÄ½éÉÜ£¬¿´À´Ì×»°£¬¹ûÈ»ÊÊÓÃÓÚ¶à¸ö³¡ºÏ¡£àÅ¡£
exec() ¼ìË÷×Ö·û´®ÖеÄÖ¸¶¨Öµ£¬·µ»ØÖµÊDZ»ÕÒµ½µÄÖµ£¬Èç¹ûûÓз¢ÏÖÆ¥Å䣬Ôò·µ»Ø null£º
Ö÷ÒªµÄRegExpģʽƥÅä·½·¨Ê ......
1 JavaScriptÊý×é¼ò½é
JavaScriptÊý×éÊÇÒ»ÖÖ°üº¬ÒѱàÂëµÄÖµµÄ¸´ºÏÊý¾Ý¡£Êý×éÇø±ðÓÚ¹ØÁªÊý×飬¹ØÁªÊý×éÊǽ«ÖµºÍ×Ö·û´®¹ØÁªÔÚÒ»Æð£¬¶øÊý×éÊǽ«ÖµºÍ·Ç¸ºÕûÊý¹ØÁªÔÚÒ»Æð¡£
Êý×éÊǶÔÏó(¿ÉÀûÓÃtypeofÔËËã·û)¡£
2   ......