zoukankan      html  css  js  c++  java
  • 자주 쓰이는 정규표현식

    아래는 Javascript 나 PHP에서 자주 사용되는 정규표현식이다.
    물론, 예시일 뿐 정규표현식을 예시에 의존하여 사용하다 보면
    정작 급하게 필요할 때 낭패보는 경우가 있으니 어렵더라도
    기본적인 정규식은 알아두고 사용할 것을 권한다.

    ★ 숫자만 가능 : [ 0 ~ 9 ] 주의 : 띄어쓰기 불가능
    /^[0-9]+$/

    ★ 이메일 형식만 가능 : [ test@nate.com ]
    /^([w-]+(?:.[w-]+)*)@((?:[w-]+.)*w[w-]{0,66}).([a-z]{2,6}(?:.[a-z]{2})?)$/

    ★ 한글만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 불가능
    /^[가-힣]+$/

    ★ 한글,띄어쓰기만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 가능
    /^[가-힣s]+$/

    ★ 영문만 가능 :
    /^[a-zA-Z]+$/

    ★ 영문,띄어쓰기만 가능
    /^[a-zA-Zs]+$/

    ★ 전화번호 형태 : 전화번호 형태 000-0000-0000 만 받는다. ]
    /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/

    ★ 도메인 형태, http:// https:// 포함안해도 되고 해도 되고
    /^(((http(s?))://)?)([0-9a-zA-Z-]+.)+[a-zA-Z]{2,6}(:[0-9]+)?(/S*)?$/

    ★ 도메인 형태, http:// https:// 꼭 포함
    /^((http(s?))://)([0-9a-zA-Z-]+.)+[a-zA-Z]{2,6}(:[0-9]+)?(/S*)?$/

    ★ 도메인 형태, http:// https:// 포함하면 안됨
    /^[^((http(s?))://)]([0-9a-zA-Z-]+.)+[a-zA-Z]{2,6}(:[0-9]+)?(/S*)?$/

    ★ 한글과 영문만 가능
    /^[가-힣a-zA-Z]+$/;

    ★ 숫자,알파벳만 가능
    /^[a-zA-Z0-9]+$/;

    ★ 주민번호, -까지 포함된 문자열로 검색
    /^(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))-[1-4][0-9]{6}$/


    Jquery 에서는 $.test() 메서드로,
    PHP 에서는 preg_match() 함수로 사용하면 되겠다.

  • 相关阅读:
    怎么解决Chrome浏览器崩溃“STATUS_INVALID_IMAGE_HASH”的问题
    Windows下PHP如何选择Thread Safe和Non ThreadSafe版本
    Windows环境下安装Yaf框架
    创建Redis-Cluster集群常见问题-解决方案
    Linxu下PHP版本升级
    Linxu下Yii2的POST提交被拒经历
    彻底搞懂 Redis 事务
    python模块之psutil详解
    iptables学习笔记
    incaseformat 病毒事件企业解决流程
  • 原文地址:https://www.cnblogs.com/jweb/p/4624079.html
Copyright © 2011-2022 走看看