라벨이 php 정규표현식인 게시물 표시전체 보기

아래 신용 카드 정규 표현식을 지원합니다. BC: 94 로 시작하는 14 자리 수 Visa: 4로 시작하는 12자리, 16자리 수  MasterCard : 51~55로 시작하는 16자리 수 Discover : 6011로 시작하는 16자리, 5로 시작하는 15자리 수 Amex (American Express) : 34나 37로 시작하는 15자리 수 Diners Club : 300~305, 36, 38 중 하나로 시작하는 14자리 수 JCB : 2131 또는 1800으로 시…

Read more »

<php function alink($data) { // http $data = preg_replace("/http:\/\/([0-9a-z-.\/@~?&=_]+)/i", "<a href=\"http://\\1\" target='_blank'>http://\\1 ", $data); // ftp $data = preg_replace("/ftp:\/\/(…

Read more »

<A> 태그의 시작 태그와 종료 태그 사이의 값을 찾는 정규표현식입니다. <aA>.*?</aA> 나의 블로그 이름은 <a>habony php</a> And <a>blog</a> 입니다. 참고로 .* 를 사용하면 </a> And <a> 사이의 문자열도 일치하게 되므로 .*? 를 사용해야 합니다.

Read more »

RGB 값은 #로 시작해서 0-9a-f인 값을 찾으면 됩니다. #[a-fA-F0-9]{6} #[[:xdigit:]]{6}

Read more »

도메인 이름에 "숫자", "영문", "_"을 허용하고, 최상위 도메인은 2~3개 문자만 허용하는 간단한 정규표현식입니다. ^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$ 이메일 정규표현식에는 여러 종류의 방식이 있습니다. 이중에서 가장 단순한 방법이 아닐까 생각합니다. 요즘은 많은 종류의 도메인이 생겨나 추출하는 방법이 조금 까다롭습니다. \w+[\w.]*@[\w.]+\.\w+ w 는 a-zA-Z0-9…

Read more »

유닉스 경로는 /로 시작해야 하고, 마지막에 /-_로 긑나서는 안됩니다. 그리고 폴더이름에 공백이 와서도 안됩니다. "/users/web/mysite/web/cgi-bin"에는 매치되나 "/users/web/my site/web/cgi-bin | users/web/mysite/web/cgi-bin/"에는 매치되지 않습니다. ^((?:\/[a-zA-Z0-9]+(?:_[a-zA-Z0-9]+)*(?:\-[a-zA-Z0-9]+)*)+)$ 출…

Read more »

"?key=value | ?key1=value1&key2=value2" 에는 매치되나 "key=value | ?key=value&"에는 매치되지 않습니다. ^((?:\?[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)?(?:\&[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)*)$ 출처: http://www.regexlib.com

Read more »

"http://website.com/directory/image.gif"에는 매치되나 "www.website.com/image.php"에는 매치되지 않습니다. ^(http\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(?:\/\S*)?(?:[a-zA-Z0-9_])+\.(?:jpg|jpeg|gif|png))$ 출처: http://www.regexlib.com

Read more »

'<body> text<br/>More Text </body> | <a href="link.html">Link</a'에는 매치되나 '<p> Some Text <p> | <hr> | <html>'에는 매치되지 않습니다. <(\w+)(\s(\w*=".*?")?)*((/>)|((/*?)>.*?</\1&g…

Read more »

"12:30 PM | 2004-02-29 | 2004/3/31 02:31:35 AM"에는 매치되나 "2:00 | 2200.2.29 | 0000/00/00 00:00:00 AM"에는 매치되지 않습니다. ^(?ni:(?=\d)((?'year'((1[6-9])|([2-9]\d))\d\d)(?'sep'[/.-])(?'month'0?[1-9]|1[012])\2(?'day'((?<!(\…

Read more »

"31/12/2003 | 29/2/2004 4:50 PM | 23:59:59"에는 매치되나 "12/31/2003 | 29/2/2003 | 4:00"에는 매치되지 않습니다. (?n:^(?=\d)((?<day>31(?!(.0?[2469]|11))|30(?!.0?2)|29(?(.0?2)(?=.{3,4}(1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[3579][26]…

Read more »

"1/31/2002 10 AM | 2/29/2004 | 4:15:04 PM"에는 매치되나 "2/29/2003 | 12/32/2003 | 4:00"에는 매치되지 않습니다. (?n:^(?=\d)((?<month>(0?[13578])|1[02]|(0?[469]|11)(?!.31)|0?2(?(.29)(?=.29.((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[357…

Read more »

정규표현식 "1 AM | 23:00:00 | 5:29:59 PM" 형식에 매치됩니다. ^((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))$|^([01]\d|2[0-3])(:[0-5]\d){0,2}$ 출처: http://www.regexlib.com

Read more »

정규표현식 "12/25/2003 | 08:03:31 | 02/29/2004 12 AM"에는 매치되나 "02/29/2003 1:34 PM | 13:23 PM | 24:00:00"에는 매치되지 않습니다. ^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(…

Read more »

정규표현식 "01.1.02 | 11-30-2001 | 2/29/2000"에는 매치되나 "02/29/01 | 13/01/2002 | 11/00/02"에는 매치되지 않습니다. ^(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[13-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]…

Read more »

정규표현식 "04/2/29 | 2002-4-30 | 02.10.31"에는 매치되나 "2003/2/29 | 02.4.31 | 00/00/00"에는 매치되지 않습니다. ^(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?…

Read more »

1^([\.\"\'-/ \(/)\s\[\]\\\,\<\>\;\:\{\}]?)([0-9]{3})([\.\"\'-/\(/)\s\[\]\\\,\<\>\;\:\{\}]?)([0-9]{3})([\,\.\"\'-/\(/)\s\[\]\\\<\>\;\:\{\}]?)([0-9]{4})$ 출처: http://www.regexlib.com/REDetails.aspx?regexp_id=2537

Read more »

"<title>Regular Expression Library</title>"는 매치되나 "<td>Regular Expression Library</td>"와 같은 태그는 매치되지 않습니다. <title>(.*?)</title> 출처: http://www.regexlib.com/REDetails.aspx?regexp_id=2584

Read more »

"10pt" ,"\"Times Roman\"", "Helvetica" ,"Arial", "sans-serif"는 매치되나 "10pt#Times Roman#Helvetica#Arial#sans-serif"는 매치되지 않습니다. \s*("[^"]+"|[^ ,]+) 출처: http://www.regexlib.com/REDeta…

Read more »

"<script language="javascript"> alert("hello"); </script>"는 매치되나 "<style> .body </style>"와 같은 태그는 매치되지 않습니다. <script[\\.|\\W|\\w]*?</script> 출처: http://www.regexlib.com/REDetails.aspx?regexp_i…

Read more »