{"id":57,"date":"2018-03-07T05:38:12","date_gmt":"2018-03-07T05:38:12","guid":{"rendered":"http:\/\/poteto.co.kr\/wordpress\/?p=57"},"modified":"2018-03-07T05:38:12","modified_gmt":"2018-03-07T05:38:12","slug":"%ec%a0%95%ea%b7%9c%ec%8b%9d-%ec%b0%b8-%ec%a0%81%ec%9d%91%ec%9d%b4-%ec%95%88%eb%90%9c%eb%8b%a4-%ec%9d%b4%ec%a0%9c%eb%8a%94-%ed%8a%b9%ec%88%98%eb%ac%b8%ec%9e%90-%ec%a0%9c%ea%b1%b0%eb%8f%84-%ed%95%b4","status":"publish","type":"post","link":"http:\/\/poteto.co.kr\/wordpress\/?p=57","title":{"rendered":"\uc815\uaddc\uc2dd..\ucc38..\uc801\uc751\uc774 \uc548\ub41c\ub2e4..\uc774\uc81c\ub294 \ud2b9\uc218\ubb38\uc790 \uc81c\uac70\ub3c4 \ud574\uc57c \ud558\uace0 \ud558\ub2c8..\ud558..\ub194..\uadf8\ub798\uc11c \uc5b4\ub514\uc120\uac00 \uac00\uc838\uc654\uc5b4\uc694.."},"content":{"rendered":"<p>function fn_hangulChk(obj) {<\/p>\n<p>var val = obj.value;<\/p>\n<p>var pattern = \/[^\uac00-\ud7a3\u3131-\u314e\u314f-\u3163a-zA-Z0-9]\/gi;<\/p>\n<p>\/\/ \ud2b9\uc218\ubb38\uc790 \uccb4\ud06c<\/p>\n<p>\/\/ \ud55c\uae00\ub3c4 \uc81c\uac70\ud558\uace0 \uc2f6\ub2e4\uba74 \uac00-\ud7a3\u3131-\u314e\u314f-\u3163 \u00a0\uc870\uac74 \uc81c\uac70.. \uc774\ub7f0 \ud615\ud0dc\ub85c \uc6d0\ud558\ub294 \uac83 \uccb4\ud06c<\/p>\n<p>&nbsp;<\/p>\n<p>if (pattern.test(val)) {<\/p>\n<p><span class=\"Apple-tab-span\">\u00a0 <\/span>obj.value = val.replace(pattern, &#8220;&#8221;);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>\ucc38\uace0..<\/p>\n<p><strong><span style=\"color: #666666; font-family: dotum;\">* \ucd9c\ucc98 :\u00a0<\/span><\/strong><a class=\"con_link\" href=\"http:\/\/cheolgoon.tistory.com\/162\" target=\"_blank\"><strong><span style=\"color: #666666; font-family: dotum;\">http:\/\/cheolgoon.tistory.com\/162<\/span><\/strong><\/a><\/p>\n<p><strong><span style=\"color: #666666; font-family: dotum;\">* \ucd9c\ucc98 :<\/span><\/strong><a class=\"con_link\" href=\"http:\/\/egloos.zum.com\/xxwony\/v\/74767\" target=\"_blank\"><strong><span style=\"color: #666666; font-family: dotum;\">http:\/\/egloos.zum.com\/xxwony\/v\/74767<\/span><\/strong><\/a><\/p>\n<p><strong><span style=\"color: #666666; font-family: dotum;\">* \ucd9c\ucc98 :<\/span><\/strong><a class=\"con_link\" href=\"http:\/\/nalpari.blogspot.kr\/2014\/12\/blog-post_29.html\" target=\"_blank\"><strong><span style=\"color: #666666; font-family: dotum;\">http:\/\/nalpari.blogspot.kr\/2014\/12\/blog-post_29.html<\/span><\/strong><\/a><\/p>\n<p><strong><span style=\"color: #666666; font-family: dotum;\">* \ucd9c\ucc98 :<\/span><\/strong><a class=\"con_link\" href=\"http:\/\/egloos.zum.com\/rucaus\/v\/2405770\" target=\"_blank\"><strong><span style=\"color: #666666; font-family: dotum;\">http:\/\/egloos.zum.com\/rucaus\/v\/2405770<\/span><\/strong><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\ubaa8\ub4e0 \uacf5\ubc31 \uccb4\ud06c \uc815\uaddc\uc2dd<br \/>\nvar regExp = \/\\s\/g;<\/p>\n<p>&nbsp;<\/p>\n<p>\uc22b\uc790\ub9cc \uccb4\ud06c \uc815\uaddc\uc2dd<br \/>\nvar regExp = \/^[0-9]+$\/;<br \/>\n\uc774\uba54\uc77c \uccb4\ud06c \uc815\uaddc\uc2dd<br \/>\nvar regExp = \/^[0-9a-zA-Z]([-_\\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\\.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,3}$\/i;<br \/>\n\ud578\ub4dc\ud3f0\ubc88\ud638 \uc815\uaddc\uc2dd<br \/>\nvar regExp = \/^\\d{3}-\\d{3,4}-\\d{4}$\/;<br \/>\n\uc77c\ubc18 \uc804\ud654\ubc88\ud638 \uc815\uaddc\uc2dd<br \/>\nvar regExp = \/^\\d{2,3}-\\d{3,4}-\\d{4}$\/;<br \/>\n\uc544\uc774\ub514\ub098 \ube44\ubc00\ubc88\ud638 \uc815\uaddc\uc2dd<br \/>\nvar regExp = \/^[a-z0-9_]{4,20}$\/;<br \/>\n\ud734\ub300\ud3f0\ubc88\ud638 \uccb4\ud06c \uc815\uaddc\uc2dd<br \/>\nvar regExp = \/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$\/;<\/p>\n<p>&nbsp;<\/p>\n<p>##############\u00a0 \uc815\uaddc\ud45c\ud604\uc2dd<\/p>\n<p>1. \ud655\uc7a5\ubb38\uc790 (: backslash)<br \/>\n&#8211; s : \uacf5\ubc31 \ubb38\uc790(\uc2a4\ud398\uc774\uc2a4, \ud0ed, \ud3fc \ud53c\ub4dc, \ub77c\uc778 \ud53c\ub4dc)<\/p>\n<p>&#8211; b : \ub2e8\uc5b4\uc758 \uacbd\uacc4<br \/>\n&#8211; B \uc774\ub97c \uc81c\uc678\ud55c \ubaa8\ub4e0 \ubb38\uc790 \ub9e4\uce6d<\/p>\n<p>&#8211; d : \uc22b\uc790<br \/>\n&#8211; D : \uc22b\uc790\uac00 \uc544\ub2cc \ubb38\uc790 [^0-9] \uc640 \ub3d9\uc77c<\/p>\n<p>&#8211; w : \uc54c\ud30c\ubcb3, \uc22b\uc790\ub85c \ub41c \ubb38\uc790, \ubc11\uc904 \uae30\ud638(_) [A-Za-z0-9]<br \/>\n&#8211; W : w\uc758 \ubc18\ub300 \ubb38\uc790 [^A-Za-z0-9]<\/p>\n<p>&#8211; \ud2b9\uc218\ubb38\uc790 : \ud2b9\uc218\ubb38\uc790 \uc790\uccb4\ub97c \uc758\ubbf8 \uc608) + (+ \uae30\ud638 \uc790\uccb4)<\/p>\n<p>2. \ud2b9\uc218\ubb38\uc790<br \/>\n&#8211; * : 0\ud68c \uc774\uc0c1 \ubc18\ubcf5<br \/>\n&#8211; + : 1\ud68c \uc774\uc0c1 \ubc18\ubcf5<br \/>\n&#8211; ? : 0 \ub610\ub294 1\uac1c\uc758 \ubb38\uc790 \ub9e4\uce6d<br \/>\n&#8211; . : \uc815\ud655\ud788 1\uac1c \ubb38\uc790 \ub9e4\uce6d<\/p>\n<p>3. \ud50c\ub798\uadf8<br \/>\n<span id=\"callbacknestletusgotistorycom303366\"><\/span>\u00a0\u00a0\u00a0 &#8211; g : \uc804\uc5ed\ub9e4\uce6d<br \/>\n&#8211; i : \ub300\uc18c\ubb38\uc790 \ubb34\uc2dc<br \/>\n&#8211; m : \uc5ec\ub7ec \uc904 \ub9e4\uce6d<\/p>\n<p>4. \uae30\ud0c0<br \/>\n&#8211; () : \uad04\ud638\ub85c \ubb36\uc778 \ud328\ud134\uc740 \ub9e4\uce6d\ub41c \ub2e4\uc74c, \uadf8 \ubd80\ubd84\uc744 \uae30\uc5b5\ud55c\ub2e4.<br \/>\n&#8211; $1,&#8230;,$9 : \uad04\ud638\ub85c \uac2d\ucc98\ud55c \ubd80\ubd84 \ubb38\uc790\uc5f4\uc774 \uc800\uc7a5 \ub428.<br \/>\n&#8211; | : ~\ub610\ub294~<br \/>\n&#8211; {} : \ubc18\ubcf5 \ud69f\uc218<br \/>\n##############\u00a0 \uac04\ub2e8\ud55c \uc815\uaddc \ud45c\ud604\uc2dd<br \/>\nvar re = \/a\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211;a \uac00 \uc788\ub294 \ubb38\uc790\uc5f4<br \/>\nvar re = \/a\/i\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211;a \uac00 \uc788\ub294 \ubb38\uc790\uc5f4, \ub300\uc18c\ubb38\uc790 \uad6c\ubd84 \uc548\ud568<br \/>\nvar re = \/apple\/\u00a0\u00a0\u00a0 &#8212; apple\uac00 \uc788\ub294 \ubb38\uc790\uc5f4<br \/>\nvar re = \/[a-z]\/\u00a0\u00a0\u00a0 &#8212; a~z \uc0ac\uc774\uc758 \ubaa8\ub4e0 \ubb38\uc790<br \/>\nvar re = \/[a-zA-Z0-9]\/\u00a0\u00a0\u00a0 &#8212; a~z, A~Z 0~9 \uc0ac\uc774\uc758 \ubaa8\ub4e0 \ubb38\uc790<br \/>\nvar re = \/[a-z]|[0-9]\/\u00a0 &#8212; a~z \ud639\uc740 0~9\uc0ac\uc774\uc758 \ubb38\uc790<br \/>\nvar re = \/a|b|c\/\u00a0\u00a0 &#8212;\u00a0 a \ud639\uc740 b \ud639\uc740 c\uc778 \ubb38\uc790<br \/>\nvar re = \/[^a-z]\/\u00a0 &#8212; a~z\uae4c\uc9c0\uc758 \ubb38\uc790\uac00 \uc544\ub2cc \ubb38\uc790(&#8220;^&#8221; \ubd80\uc815)<br \/>\nvar re = \/^[a-z]\/\u00a0 &#8212; \ubb38\uc790\uc758 \ucc98\uc74c\uc774 a~z\ub85c \uc2dc\uc791\ub418\ub294 \ubb38\uc7a5<br \/>\nvar re = \/[a-z]$\/\u00a0 &#8212; \ubb38\uc790\uac00 a~z\ub85c \ub05d\ub0a8<br \/>\n\uc0c1\uae30\uc5d0 \uc815\uc758\ub41c \uac04\ub2e8\ud55c \ud45c\ud604\uc2dd\uc744 \uc544\ub798\uc5d0 \ub123\uc5b4 \uc9c1\uc811 \ud574 \ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<br \/>\nvar str = &#8220;sample string&#8221;;<br \/>\nre.test(str)?&#8221;true&#8221;:&#8221;false&#8221;;<\/p>\n<p>* \ud2b9\uc218\ubb38\uc790(&#8221;&#8221;, &#8221;^&#8221;, &#8221;$&#8221;, &#8221;*&#8221;, &#8221;+&#8221;, &#8221;?&#8221;, &#8221;.&#8221;, &#8221;(&#8221;, &#8221;)&#8221;, &#8221;|&#8221;, &#8221;{&#8221;, &#8221;}&#8221;, &#8221;[&#8221;, &#8221;]&#8221;)\ub97c \uac80\uc0c9\ud560 \uacbd\uc6b0\ub294 &#8221;&#8221; \ub97c \ub123\ub294\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>##############\u00a0 \uac04\ub2e8\ud55c \uc751\uc6a9\uc608\uc81c<\/p>\n<p>var re = \/s$\/;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; \uacf5\ubc31\uccb4\ud06c<br \/>\nvar re = \/^ss*$\/;\u00a0\u00a0 &#8212; \uacf5\ubc31\ubb38\uc790 \uac1c\ud589\ubb38\uc790\ub9cc \uc785\ub825 \uac70\uc808<br \/>\nvar re = \/^[-!#$%&amp; amp;&#8217;*+.\/0-9=?A-Z^_a-z{|}~]+@[-!#$%&amp;&#8217;*+\/0-9=?A-Z^_a-z{|}~]+.[-!#$%&amp; amp;&#8217;*+.\/0-9=?A-Z^_a-z{|}~]+$\/; &#8211;\uc774\uba54\uc77c \uccb4\ud06c<br \/>\nvar re = \/^[A-Za-z0-9]{4,10}$\/ &#8212; \ube44\ubc00\ubc88\ud638,\uc544\uc774\ub514\uccb4\ud06c \uc601\ubb38,\uc22b\uc790\ub9cc\ud5c8\uc6a9, 4~10\uc790\ub9ac<br \/>\nvar re = new RegExp(&#8220;(http|https|ftp|telnet|news|irc):\/\/([-\/.a-zA-Z0-9_~#%$?&amp;=:200-377()]+)&#8221;,&#8221;gi&#8221;) &#8212; \ud648\ud398\uc774\uc9c0 \uccb4\ud06c<\/p>\n<p>var re = &#8220;&lt;[^&lt;|&gt;]*&gt;&#8221;;\u00a0 &#8212; \ud0dc\uadf8\uc81c\uac70<br \/>\nvar re = \/[&lt;][^&gt;]*[&gt;]\/gi;&#8211; \ud0dc\uadf8\uc81c\uac70<br \/>\nstr = str.replace(RegExpTag,&#8221;&#8221;);<\/p>\n<p>var RegExpJS = &#8220;&lt;script[^&gt;]*&gt;(.*?)&lt;\/script&gt;&#8221;;\u00a0 &#8212; \uc2a4\ud06c\ub9bd\ud2b8 \uc81c\uac70<br \/>\nstr = str.replace(RegExpJS,&#8221;&#8221;);<\/p>\n<p>var RegExpCSS = &#8220;&lt;style[^&gt;]*&gt;(.*?)&#8221;;\u00a0 &#8212; \uc2a4\ud0c0\uc77c \uc81c\uac70<br \/>\nstr = str.replace(RegExpCSS,&#8221;&#8221;);<\/p>\n<p>var RegExpHG = &#8220;(\/[\u3131-\u314e|\u314f-\u3163|\uac00-\ud7a3]\/)&#8221;;\u00a0 &#8212; \ud55c\uae00 \uc81c\uac70<br \/>\nstr = str.replace(RegExpHG,&#8221;&#8221;);<\/p>\n<p>var RegExpDS = \/&lt;!&#8211;[^&gt;](.*?)&#8211;&gt;\/g;\u00a0\u00a0 &#8212; \uc8fc\uc11d \uc81c\uac70<br \/>\nstr6 = str.replace(RegExpDS,&#8221;&#8221;);<\/p>\n<p>var regExp = \/[a-z0-9]{2,}@[a-z0-9-]{2,}.[a-z0-9]{2,}\/i; &#8211;\uc774\uba54\uc77c \uccb4\ud06c<br \/>\n## \uae30\ud0c0 \uc751\uc6a9<br \/>\nre = new RegExp(&#8220;<a class=\"con_link\" href=\"mailto:%5E@[a-zA-Z0-9]+s+%22,%22i%22);\/\/\" target=\"_blank\"><span style=\"font-family: dotum;\">^@[a-zA-Z0-9]+s+&#8221;,&#8221;i&#8221;);\/\/<\/span><\/a>\ubb38\uc7a5\uc758 \ucc98\uc74c\uc774 @\uc774\uace0 \ubb38\uc790\uac00 1\ub098 \uc774\uc0c1 \uc788\uc73c\uba74 ok<\/p>\n<p>&nbsp;<\/p>\n<p>\uae30\ud0c0 \uc0c1\uae30\uc640 \ub3d9\uc77c\ud558\ub098 \uc57d\uac04\uc529 \ub2e4\ub978 \uc0d8\ud514<br \/>\n\uc601\uc22b\uc790 \uc870\ud569\ucc45\ud06c<br \/>\nif ((new RegExp(\/[^a-z|^0-9]\/gi)).test(frm.loginid.value)) {<br \/>\nalert(&#8220;ID\ub294 \uc601\uc22b\uc790 \uc870\ud569\ub9cc \uc0ac\uc6a9\ud558\uc138\uc694&#8221;);<br \/>\nfrm.loginid.focus();<br \/>\n}<\/p>\n<p>\ud648\ud398\uc774\uc9c0 \uc8fc\uc18c \ucc45\ud06c<br \/>\nfunction chk(v){<br \/>\nstr=&#8221;;<br \/>\nre = new RegExp(&#8220;^http:\/\/&#8221;,&#8221;i&#8221;);<br \/>\nre.test(v)?str=&#8217;y&#8217;:str=&#8217;n&#8217;;<br \/>\nalert(str);<br \/>\n}<\/p>\n<p>hanmail\uc778\uc9c0\ub97c \ucc45\ud06c<br \/>\nfunction chk(v){<br \/>\nstr=&#8221;;<br \/>\nre = new RegExp(&#8220;hanmail.net&#8221;,&#8221;i&#8221;);<br \/>\nre.test(v)?str=true:str=false;<br \/>\nreturn str<br \/>\n}<\/p>\n<p>\/\/\ubcf8\ubb38\ub0b4\uc5d0\uc11c \ub3c4\uba54\uc778 \uad6c\ud558\uae30<br \/>\nvar patt = \/(http(s)?:\/\/)?w+(.w+)+\/gi;<br \/>\nvar result = (aa.value.match(patt));<\/p>\n<p>\/\/\ubcf8\ubb38\ub0b4\uc5d0\uc11c url\uad6c\ud558\uae30<br \/>\n\uc0c1\uae30\uc640 \uc720\uc0ac var patt = \/(http(s)?:\/\/)?w+(.w+).S*-gi;<\/p>\n<p>########### \uc815\uaddc\uc2dd \uba54\uc18c\ub4dc \ubc0f \uc0ac\uc6a9\ubc95<\/p>\n<p>\ucc38\uc870\u00a0<a class=\"con_link\" href=\"http:\/\/eknote.tistory.com\/1251\" target=\"_blank\"><span style=\"font-family: dotum;\">http:\/\/eknote.tistory.com\/1251<\/span><\/a><br \/>\n\ucc38\uc870\u00a0<a class=\"con_link\" href=\"http:\/\/www.javascriptkit.com\/javatutors\/redev3.shtml\" target=\"_blank\"><span style=\"font-family: dotum;\">http:\/\/www.javascriptkit.com\/javatutors\/redev3.shtml<\/span><\/a><br \/>\nRegExp.exec(string)<br \/>\nRegExp.test(string)<br \/>\nString.match(pattern)<br \/>\nString.search(pattern)<br \/>\nString.replace(pattern,string)<br \/>\nString.split(pattern)<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>*\u00a0\ud2b9\uc218\ubb38\uc790 \uac80\uc99d \ubc0f \uc81c\uac70<\/p>\n<p>function regExp(){<br \/>\n\/\/\ud2b9\uc218\ubb38\uc790 \uac80\uc99d start<br \/>\nvar str = &#8220;2011-12-27&#8243;;<br \/>\nvar regExp = \/[\\{\\}\\[\\]\\\/?.,;:|\\)*~`!^\\-_+&lt;&gt;@\\#$%&amp;\\\\\\=\\(\\&#8217;\\&#8221;]\/gi<br \/>\nif(regExp.test(str)){<br \/>\n\/\/\ud2b9\uc218\ubb38\uc790 \uc81c\uac70<br \/>\nvar t = str.replace(regExp, &#8220;&#8221;)<br \/>\nalert(&#8220;\ud2b9\uc218\ubb38\uc790\ub97c \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4. ==&gt;&#8221; + t)<br \/>\n}else{<br \/>\nalert(&#8220;\uc815\uc0c1\uc801\uc778 \ubb38\uc790\uc785\ub2c8\ub2e4. ==&gt;&#8221; + str)<br \/>\n}<br \/>\n\/\/\ud2b9\uc218\ubb38\uc790 \uac80\uc99d end<br \/>\n}<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>* \ub2c9\ub124\uc784 \uccb4\ud06c &#8211; \ud2b9\ubb38 \uc81c\uc678 2\uc790 ~ 20\uc790<\/p>\n<p>var pattern = \/^[\\w\\W\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]{2,20}$\/;<\/p>\n<p>[\\w]\ub294 [A-Za-z0-9_] \uc774\ub2e4<br \/>\n[\\W]\ub294 \\w\ub97c \uc81c\uc678\ud55c \ud2b9\uc218\ubb38\uc790\ub4e4\uc774\ub2e4.<br \/>\n[\u3131-\u314e] \uc740\u00a0 \u3131\u3134\u3137\u3139\u3141\u3142\u3145\u3147\u3148\u314a\u314b\u314c\u314d\u314e<br \/>\n[\u314f-\u3163]\ub294 \u314f\u3151\u3153\u3155\u3157\u315b\u315c\u3160\u3161\u3163<br \/>\n[\uac00-\ud7a3]\ub294 \uac00\ub098\ub2e4\ub77c~~\ud0c0\ud30c\ud558 ~ \uae30\ub2c8\ub514\ub9ac~ \ud2f0\ud53c\ud788 ~ \uac01\ub099\ub2e5\ub77d ~ \ud2f1\ud53d\ud789 ~ \uae4b\ub2e3\ub52f\ub9c7 ~ \ud30b\ud557\ud7a3\u00a0 \uc774 \ub41c\ub2e4.<br \/>\n\uc989 \uadf8\ub0e5 \ubaa8\ub4e0 \ubb38\uc790\uc5f4\uc5d0 \ub300\ud55c {2,20} \uae00\uc790 \uc218 \uccb4\ud06c\uac00 \ub41c\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>****<\/p>\n<p>&nbsp;<\/p>\n<p>var pattern = \uc815\uaddc\uc2dd;<br \/>\nvar testee = &#8220;\ud14c\uc2a4\ud2b8 \uc2a4\ud2b8\ub9c1&#8221;;<br \/>\nvar true_or_false = pattern.test( testee);\u00a0\u00a0\/\/ \uc815\uaddc\uc2dd \ud544\ud130\ub97c \ud1b5\uacfc\ud558\uba74 true, \uc544\ub2c8\uba74 false \ub9ac\ud134.<\/p>\n<p>\ub2e4\ub978 \ubc29\ubc95\ub4e4\ub3c4 \uc788\ub294\ub370 \ub098\ub294 \uadf8\ub0e5 \uc704\uc640 \uac19\uc774 \uc0ac\uc6a9\uc911\uc774\ub2e4.<br \/>\n\uc544\ub798\ub294 \ub0b4\uac00 \uc0ac\uc6a9\ud558\ub294 \uc815\uaddc\uc2dd \uba87 \uac00\uc9c0 \uc608\uc81c..<\/p>\n<p>1) \uc815\uc218\uc640 \uc18c\uc218\uc810 \ub2ec\uace0\ub2e4\ub2c8\ub294 \uc218\ub4e4\ub9cc \ud1b5\uacfc\uc2dc\ud0a4\ub294 \ud544\ud130. \uc608\ub97c \ub4e4\uc5b4 &#8217;12&#8217; &#8216;12.123&#8217; &#8216;-0.571&#8217; &#8216;-8100&#8217; \ub4f1\uc5d0 \ub300\ud574 true\ub97c \ub9ac\ud134\ud558\uace0 \ub098\uba38\uc9c0\ub294 false \ub9ac\ud134.<\/p>\n<p>var pattern =\u00a0 \/^[-]?\\d+(?:[.]\\d+)?$\/;<br \/>\nreturn pattern.test( testee);<\/p>\n<p>1-2) \uc704\uc758 \ud544\ud130\uc5d0\uc11c \uc880\ub354 \uc870\uac74\uc744 \ucd94\uac00\ud574\uc11c, \uc591\uc218\uba74\uc11c \ucd5c\ub300 \uc18c\uc218\uc810 2\uc790\ub9ac \uc774\ud558\uae4c\uc9c0\ub9cc \ud1b5\uacfc\uc2dc\ud0a4\ub294 \ud544\ud130. \uc608\ub97c \ub4e4\uc5b4 12.23, 0.41, 51 \ub4f1\uc5d0\ub294 true\ub97c \ub9ac\ud134\ud558\uace0, -12, -9.43, 1.234 \ub4f1\uc5d0\ub294 false\ub97c \ub9ac\ud134\ud558\ub294 \ud544\ud130.<br \/>\nvar pattern = \/^\\d+(?:[.]?[\\d]?[\\d])?$\/;<br \/>\nreturn pattern.test( testee);<\/p>\n<p>2) \uc22b\uc790 \ubc0f x, X, P, E \ub9cc \ud3ec\ud568\ud55c \uc2a4\ud2b8\ub9c1\ub9cc \ud1b5\uacfc\uc2dc\ud0a4\ub294 \ud544\ud130.<br \/>\n\uc608\ub97c \ub4e4\uc5b4,<br \/>\nx123 : true<br \/>\nXPE : true<br \/>\n125 : true<br \/>\n1234O : false<br \/>\npXP : false<\/p>\n<p>var pattern = \/[^1234567890xXPE]\/;<br \/>\nreturn !(pattern.test( testee));<\/p>\n<p>3) \ubb38\uc790 \uc804\uccb4\uc5d0\uc11c \ud2b9\uc218\ubb38\uc790\ub97c \ud558\ub098\ub77c\ub3c4 \ud3ec\ud568\ud558\uc9c0 \uc54a\uc544\uc57c\ub9cc \ud568<br \/>\n\uc608\ub97c \ub4e4\uc5b4,<br \/>\n@123 : false<br \/>\n12Hello5 : true<br \/>\n!!! : false<\/p>\n<p>var pattern = \/[^\\w\\s]\/i;<br \/>\nreturn !(pattern.test( testee));<\/p>\n<p>4) \ub2e4\uc74c\uacfc \uac19\uc740 \ud615\uc2dd\ub9cc \ud1b5\uacfc\ud568. Q\ub85c \uc2dc\uc791\ud558\uba74\uc11c, 0000~9999 \uae4c\uc9c0\uc758 \uc22b\uc790\ub9cc Q \ub4a4\uc5d0 \ub2ec\uace0 \uc788\uc5b4\uc57c \ud568.<br \/>\n\uc989,<br \/>\nQ0001, Q0002, Q1234, Q9999\u00a0 : true<br \/>\nQ00, Q194, Q1\u00a0 : false<br \/>\nQ0001A\u00a0 : false<br \/>\nQUESTION : false<\/p>\n<p>var pattern = \/^Q[0-9][0-9][0-9][0-9]$\/;<br \/>\nreturn pattern.test( testee);<br \/>\n5) \uc815\uaddc\uc2dd\uc5d0\uc11c g \ud50c\ub798\uadf8\ub97c \uc4f8 \ub54c \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4. \ucd5c\uadfc\uc5d0 \ub9e4\uce6d\ud55c \uacf3\uc5d0\uc11c\ubd80\ud130 \ub2e4\uc2dc \uc815\uaddc\uc2dd \uac80\uc0ac\ub97c \uc2dc\uc791\ud558\ub294 \uc18d\uc131\uc774 \uc788\ub2e4.<\/p>\n<p>\uc774\uac83\ub54c\ubb38\uc5d0 \ub2e4\uc74c \ubb38\uc81c\uac00 \uc77c\uc5b4\ub09c\ub2e4. \uc5f0\uc18d\uc801\uc73c\ub85c \ud55c \uc2a4\ud2b8\ub9c1\uc5d0 \ub300\ud574 \uc815\uaddc\uc2dd \ud14c\uc2a4\ud305\uc744 \ud558\uba74, \ucc98\uc74c\uc5d0\ub294 \ud544\ud130\uac00 \uc798 \ub3d9\uc791\ud558\ub2e4\uac00 \ub098\uc911\uc5d0\ub294 \ud1b5\uacfc\ud558\uc9c0 \ub9d0\uc544\uc57c \ud560 \uc870\uac74\uc744 \uac00\uc9c4 \uc2a4\ud2b8\ub9c1\uc774 \uc815\uaddc\uc2dd \ud328\ud134\uc744 \ud1b5\uacfc\ud588\ub2e4\uace0 \ub098\uc624\uac8c \ub41c\ub2e4. \uad6c\uae00\uc5d0\uc11c &#8216;regex g flag consecutive&#8217; \ub4f1\uc73c\ub85c \uac80\uc0c9\ud558\uba74 \uc774 \ubb38\uc81c\ub85c \ub9e4\uc6b0 \ub9ce\uc740 \uc9c8\ubb38\uacfc \ub2f5\uc774 \ub098\uc628\ub2e4. \ud574\uacb0 \ubc29\ubc95\uc740.. \ub09c g \ud50c\ub798\uadf8 \ub300\uc2e0 i \ud50c\ub798\uadf8\ub97c \uc918\uc11c \ud574\uacb0\ud588\ub2e4. \uc544\ub798 \ub9c1\ud06c\ub3c4 \ub3c4\uc6c0\uc774 \ub420 \uac83\uc774\ub2e4.<\/p>\n<p><a class=\"con_link\" href=\"http:\/\/stackoverflow.com\/questions\/15610251\/why-pattern-testname-opposite-results-on-consecutive-calls\" target=\"_blank\"><span style=\"font-family: dotum;\">http:\/\/stackoverflow.com\/questions\/15610251\/why-pattern-testname-opposite-results-on-consecutive-calls<\/span><\/a><br \/>\n<a class=\"con_link\" href=\"http:\/\/stackoverflow.com\/questions\/6739136\/consecutive-calls-to-regexp-test-fail-for-pattern-with-global-option\" target=\"_blank\"><span style=\"font-family: dotum;\">http:\/\/stackoverflow.com\/questions\/6739136\/consecutive-calls-to-regexp-test-fail-for-pattern-with-global-option<\/span><\/a><br \/>\n6) \ubb38\uc790\uc5f4 \uc591 \ub05d\uc5d0 \uacf5\ubc31\ubb38\uc790\ub97c \uc5c6\uc560 \uc8fc\ub294 \uc815\uaddc\uc2dd. \uc608\ub97c \ub4e4\uc5b4 &#8221;\u00a0\u00a0 hi hello! &#8220;; \ub97c &#8220;hi hello!&#8221;; \ub85c \ubc14\uafd4 \uc8fc\ub294 \ucf54\ub4dc.<br \/>\n(\ucd9c\ucc98 :\u00a0<a class=\"con_link\" href=\"http:\/\/stackoverflow.com\/questions\/3000649\/trim-spaces-from-start-and-end-of-string\" target=\"_blank\"><span style=\"font-family: dotum;\">http:\/\/stackoverflow.com\/questions\/3000649\/trim-spaces-from-start-and-end-of-string<\/span><\/a>)<\/p>\n<p>function trim_whitespace( str)<br \/>\n{<br \/>\nreturn str.replace(\/^\\s\\s*\/, &#8221;).replace(\/\\s\\s*$\/, &#8221;);<br \/>\n}<br \/>\n7) &#8220;[192.244.1.123]&#8221; \uac19\uc740 string\uc5d0\uc11c \uc548\uc758 ip\ubd80\ubd84\ub9cc \ube7c\ub0b8\ub2e4(&#8220;192.244.1.123&#8221; \uc744 \ube7c\ub0b4\ub294 \uc791\uc5c5)<br \/>\nfunction main()<br \/>\n{<br \/>\nvar regex = \/\\[([.\\d]+)]\/;<br \/>\nvar str = &#8220;[192.244.1.123]&#8221;;<br \/>\nvar res = regex.exec( str);<\/p>\n<p>\/\/ print res[1] = &#8220;192.244.1.123&#8221;;<br \/>\n}<\/p>\n<div class=\"autosourcing-stub-extra\">\n<p><strong><span style=\"font-family: dotum;\">[\ucd9c\ucc98]<\/span><\/strong> <a href=\"http:\/\/blog.naver.com\/realuv\/220699272999\" target=\"_blank\"><span style=\"font-family: dotum;\">[Javascript] \uc815\uaddc\uc2dd\uc744 \uc774\uc6a9\ud55c \ud2b9\uc218\ubb38\uc790, \ud55c\uae00 \ub4f1 \ud2b9\uc815 \ubb38\uc790 \uccb4\ud06c(\uc81c\uac70)<\/span><\/a><span style=\"font-family: dotum;\">|<strong>\uc791\uc131\uc790<\/strong><\/span> <a href=\"http:\/\/blog.naver.com\/realuv\" target=\"_blank\"><span style=\"font-family: dotum;\">realuv<\/span><\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>function fn_hangulChk(obj) { var val = obj.value; var pattern = \/[^\uac00-\ud7a3\u3131-\u314e\u314f-\u3163a-zA-Z0-9]\/gi; \/\/ \ud2b9\uc218\ubb38\uc790 \uccb4\ud06c \/\/ \ud55c\uae00\ub3c4 \uc81c\uac70\ud558\uace0 \uc2f6\ub2e4\uba74 \uac00-\ud7a3\u3131-\u314e\u314f-\u3163 \u00a0\uc870\uac74 \uc81c\uac70.. \uc774\ub7f0 \ud615\ud0dc\ub85c \uc6d0\ud558\ub294 \uac83 \uccb4\ud06c &nbsp; if (pattern.test(val)) { \u00a0 obj.value = val.replace(pattern, &#8220;&#8221;); } } &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- \ucc38\uace0.. * \ucd9c\ucc98 :\u00a0http:\/\/cheolgoon.tistory.com\/162 * \ucd9c\ucc98 :http:\/\/egloos.zum.com\/xxwony\/v\/74767 * \ucd9c\ucc98 :http:\/\/nalpari.blogspot.kr\/2014\/12\/blog-post_29.html * \ucd9c\ucc98 :http:\/\/egloos.zum.com\/rucaus\/v\/2405770 &nbsp; &nbsp; &nbsp; \ubaa8\ub4e0 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/poteto.co.kr\/wordpress\/?p=57\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;\uc815\uaddc\uc2dd..\ucc38..\uc801\uc751\uc774 \uc548\ub41c\ub2e4..\uc774\uc81c\ub294 \ud2b9\uc218\ubb38\uc790 \uc81c\uac70\ub3c4 \ud574\uc57c \ud558\uace0 \ud558\ub2c8..\ud558..\ub194..\uadf8\ub798\uc11c \uc5b4\ub514\uc120\uac00 \uac00\uc838\uc654\uc5b4\uc694..&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[21,20],"_links":{"self":[{"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/57"}],"collection":[{"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=57"}],"version-history":[{"count":1,"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/57\/revisions"}],"predecessor-version":[{"id":58,"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/57\/revisions\/58"}],"wp:attachment":[{"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/poteto.co.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}