jsÖеÄÕýÔò±í´ïʽÓ÷¨
ÔÚ javascript ÖУ¬ÕýÔò±í´ïʽͨ¹ý regexp ¹¤¾ß½¨É裬ÆäģʽÓÉ×Ö·ûÀà¡¢Ôª×Ö·û¡¢Á¿´ÊºÍ·Ö×é×é³É¡£¿Éͨ¹ý match¡¢search »ò replace ÒªÁìÔÚ×Ö·û´®ÖÐʹÓÃÕýÔò±í´ïʽ£¬»®·ÖÆ¥ÅäµÚÒ»¸ö×Ó×Ö·û´®¡¢µÚÒ»¸ö×Ö·ûË÷Òý»òÌ滻ƥÅäÄÚÈÝ£¬ÀýÈ磺ƥÅäÊý×Ö£º/^[0-9]+$/¡¢Æ¥ÅäÓÊÏ䣺/^[\w-\.]+@[\w-\.]+\.[a-za-z]{2,4}$/¡¢ÌáÈ¡ÓòÃû£º/^(?:https?://)?([\w-]{1,255}).?([\w-]{1,63})/?$/¡£
JavaScript ÖеÄÕýÔò±í´ïʽÓ÷¨
ÕýÔò±í´ïʽ£¨Regular Expression£©ÊÇÒ»ÖÖÇ¿Ê¢µÄ×Ö·û´®Æ¥Å乤¾ß£¬ÆÕ±éÓ¦ÓÃÓÚÖÖÖÖ±à³ÌÓïÑÔ£¬°üÀ¨ JavaScript¡£ÔÚ JavaScript ÖУ¬¿ÉÒÔʹÓà RegExp ¹¤¾ßÀ´ÌåÏÖÕýÔò±í´ïʽ¡£
½¨ÉèÕýÔò±í´ïʽ
½¨ÉèÕýÔò±í´ïʽÓÐÁ½ÖÖ·½·¨£º
ʹÓà ×ÖÃæÁ¿Óï·¨£ºÀàËÆÓÚ×Ö·û´®×ÖÃæÁ¿£¬µ«ÒÔ / ·ûºÅÀ§ÈÆ£º/pattern/¡£
ʹÓà RegExp ½á¹¹º¯Êý£ºnew RegExp(“pattern”)¡£
ģʽÓï·¨
ÕýÔò±í´ïʽģʽÓÉÒ»×é×Ö·û×é³É£¬ÓÃÓÚÆ¥ÅäÌض¨×Ö·û´®£º
×Ö·ûÀࣺƥÅäÌض¨×Ö·û»ò¹æÄ££¨ÀýÈç [abcd], [0-9]£©¡£
Ôª×Ö·û£º¾ßÓÐÌØÊâ¼ÄÒåµÄ×Ö·û£¨ÀýÈç . Æ¥ÅäÈκε¥¸ö×Ö·û£¬? ÌåÏÖÇ°Ò»¸öÔªËØ¿ÉÑ¡£©¡£
Á¿´Ê£ºÖ¸¶¨Æ¥Åä´ÎÊý£¨ÀýÈç * Æ¥ÅäÁã´Î»ò¶à´Î£¬+ Æ¥ÅäÒ»´Î»ò¶à´Î£©¡£
·Ö×飺ʹÓÃÔ²À¨ºÅ½«²¿·Öģʽ·Ö×飬ÓÃÓÚ²¶»ñÆ¥ÅäÄÚÈÝ¡£
ʹÓÃÕýÔò±í´ïʽ
¿ÉÒÔͨ¹ý match, search, replace ÒªÁìÔÚ×Ö·û´®ÖÐʹÓÃÕýÔò±í´ïʽ£º
match()£º·µ»ØÆ¥ÅäģʽµÄµÚÒ»¸ö×Ó×Ö·û´®¡£
search()£º·µ»ØÆ¥ÅäģʽµÄµÚÒ»¸ö×Ö·ûË÷Òý¡£
replace()£ºÓÃÐÂ×Ö·û´®Ì滻ƥÅäģʽµÄËùÓÐÆ¥ÅäÄÚÈÝ¡£
ÏêϸʾÀý
Æ¥ÅäÊý×Ö£º/^[0-9]+$/
Æ¥Åäµç×ÓÓÊÏäµØµã£º/^[\w-\.]+@[\w-\.]+\.[a-zA-Z]{2,4}$/
ÌáÈ¡ URL ÖеÄÓòÃû£º/^(?:https?:\/\/)?([\w-]{1,255})\.?([\w-]{1,63})\/?$/
×¢ÖØ: ÕýÔò±í´ïʽ¿ÉÒÔºÜÊÇÖØ´ó£¬ÐèÒª×Ðϸ±àдºÍ²âÊԲŻªÈ·±£Æä׼ȷÐÔºÍЧÂÊ¡£½¨ÒéʹÓÃÕýÔò±í´ïʽ±à¼Æ÷»òÔÚÏß¹¤¾ßÀ´½¨ÉèºÍÑéÖ¤ÕýÔò±í´ïʽģʽ¡£
ÒÔÉϾÍÊÇjsÖеÄÕýÔò±í´ïʽÓ÷¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡