巷尾的酒吧

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            64 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks
          正則表達式,給我寫個1,2,3,4 或者4,1,2,3   匹配出4 來 
          select regexp_substr('1,2,3,4','[4]') tony from dual;
          select regexp_substr('4,3,2,1','[4]') tony from dual;
          oracle  驗證電話號碼(手機號碼):

          /**
           * 手機號碼
           * 移動:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
           * 聯通:130,131,132,152,155,156,185,186
           * 電信:133,1349,153,180,189
           */
          select t.* from myregex t where regexp_like(t.name,'^1(3[0-9]|5[0-35-9]|8[025-9])[0-9]{8}$')
          select t.* from myregex t where regexp_like(t.name,'^1(3[0-9]|5[0-35-9]|8[025-9])?[0-9]{8}?$')
          select t.* from myregex t where regexp_like(t.name,'^1(3[[:digit:]]|5[0-35-9]|8[025-9])?[[:digit:]]{8}?$')
          /**
           * 中國移動:China Mobile
           * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
           */
          select t.* from myregex t where regexp_like(t.name,'^1(34[0-8]?|3[5-9]?|5[017-9]?|8[278]?)[0-9]{8}$')
          select t.* from myregex t where regexp_like(t.name,'^1(34[0-8]?|3[5-9]?|5[017-9]?|8[278]?)[[:digit:]]{8}$')
          /**
           * 中國聯通:China Unicom
           * 130,131,132,152,155,156,185,186
           */
          select t.* from myregex t where regexp_like(t.name,'^1(3[0-2]?|5[25-6]?|8[5-6]?)[0-9]{8}$')
          select t.* from myregex t where regexp_like(t.name,'^1(3[0-2]?|5[25-6]?|8[5-6]?)[[:digit:]]{8}$')
          /**
           * 中國電信:China Telecom
           * 133,1349,153,180,189
           */
          select t.* from myregex t where regexp_like(t.name,'^1((33?|53?|8[09]?)[0-9]?|349)[0-9]{7}$')
          select t.* from myregex t where regexp_like(t.name,'^1((33?|53?|8[09]?)[0-9]?|349)[[:digit:]]{7}$')


          posted on 2012-10-11 17:03 abing 閱讀(217) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 霍山县| 亚东县| 乌苏市| 徐水县| 正宁县| 崇礼县| 白河县| 开远市| 东海县| 丹棱县| 闻喜县| 登封市| 奉节县| 凤庆县| 神木县| 堆龙德庆县| 通道| 台中市| 皮山县| 城固县| 博白县| 京山县| 江都市| 多伦县| 治多县| 南溪县| 富锦市| 久治县| 商丘市| 五寨县| 高要市| 左云县| 蓝山县| 临高县| 高淳县| 镇安县| 桃园市| 榆社县| 正定县| 青州市| 沅江市|