网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 正则表达式 > 正文

Oracle正则表达式使用介绍

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
精确地出现次数范围,m=<出现次数<=n,''{m}''表示出现m次,''{m,}''表示至少出现m次。
''|'' 指明两项之间的一个选择。例子''^([a-z]+|[0-9]+)
  • 下一篇资讯: 正则表达式学习问答
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
    '表示所有小写字母或数字组合成的字符串。
    num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。
    正则表达式的一个很有用的特点是可以保存子表达式以后使用, 被称为Backreferencing. 允许复杂的替换能力
    如调整一个模式到新的位置或者指示被代替的字符或者单词的位置. 被匹配的子表达式存储在临时缓冲区中,
    缓冲区从左到右编号, 通过数字符号访问。 下面的例子列出了把名字 aa bb cc 变成
    cc, bb, aa.
    Select REGEXP_REPLACE(''aa bb cc'',''(.*) (.*) (.*)'', ''3, 2, 1'') FROM dual;
    REGEXP_REPLACE(''ELLENHILDISMIT
    cc, bb, aa
    '''' 转义符。

    字符簇:
    [[:alpha:]] 任何字母。
    [[:digit:]] 任何数字。
    [[:alnum:]] 任何字母和数字。
    [[:space:]] 任何白字符。
    [[:upper:]] 任何大写字母。
    [[:lower:]] 任何小写字母。
    [[:punct:]] 任何标点符号。
    [[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。

    各种操作符的运算优先级
    转义符
    (), (?:), (?=), [] 圆括号和方括号
    *, +, ?, {n}, {n,}, {n,m} 限定符
    ^, $, anymetacharacter 位置和顺序
    | “或”操作

    --测试数据
    create table test(mc varchar2(60));

    insert into test values(''112233445566778899'');
    insert into test values(''22113344 5566778899'');
    insert into test values(''33112244 5566778899'');
    insert into test values(''44112233 5566 778899'');
    insert into test values(''5511 2233 4466778899'');
    insert into test values(''661122334455778899'');
    insert into test values(''771122334455668899'');
    insert into test values(''881122334455667799'');
    insert into test values(''991122334455667788'');
    insert into test values(''aabbccddee'');
    insert into test values(''bbaaaccddee'');
    insert into test values(''ccabbddee'');
    insert into test values(''ddaabbccee'');
    insert into test values(''eeaabbccdd'');
    insert into test values(''ab123'');
    insert into test values(''123xy'');
    insert into test values(''007ab'');
    insert into test values(''abcxy'');
    insert into test values(''The final test is is is how to find duplicate words.'');

    commit;

    一、REGEXP_LIKE

    select * from test where regexp_like(mc,''^a{1,3}'');
    select * from test where regexp_like(mc,''a{1,3}'');
    select * from test where regexp_like(mc,''^a.*e
    上一页12345下一页
  • 上一篇资讯: 正则表达式提取图片路径并过滤掉指定字符的写法
  • 下一篇资讯: 正则表达式学习问答
  • 相关资讯

    网学推荐

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
    ');
    select * from test where regexp_like(mc,''^[[:lower:]]|[[:digit:]]'');
    select * from test where regexp_like(mc,''^[[:lower:]]'');
    Select mc FROM test Where REGEXP_LIKE(mc,''[^[:digit:]]'');
    Select mc FROM test Where REGEXP_LIKE(mc,''^[^[:digit:]]'');

    二、REGEXP_INSTR

    Select REGEXP_INSTR(mc,''[[:digit:]]
    上一页12345下一页
  • 上一篇资讯: 正则表达式提取图片路径并过滤掉指定字符的写法
  • 下一篇资讯: 正则表达式学习问答
  • 相关资讯

    网学推荐

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
    ') from test;
    Select REGEXP_INSTR(mc,''[[:digit:]]+
    上一页12345下一页
  • 上一篇资讯: 正则表达式提取图片路径并过滤掉指定字符的写法
  • 下一篇资讯: 正则表达式学习问答
  • 相关资讯

    网学推荐

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师
    ') from test;
    Select REGEXP_INSTR(''The price is $400.'',''$[[:digit:]]+'') FROM DUAL;
    Select REGEXP_INSTR(''onetwothree'',''[^[[:lower:]]]'') FROM DUAL;
    Select REGEXP_INSTR('',,,,,'',''[^,]*'') FROM DUAL;
    Select REGEXP_INSTR('',,,,,'',''[^,]'') FROM DUAL;

    三、REGEXP_SUBSTR

    SELECT REGEXP_SUBSTR(mc,''[a-z]+'') FROM test;
    SELECT REGEXP_SUBSTR(mc,''[0-9]+'') FROM test;
    SELECT REGEXP_SUBSTR(''aababcde'',''^a.*b'') FROM DUAL;

    四、REGEXP_REPLACE

    Select REGEXP_REPLACE(''Joe Smith'',''(
    上一页12345下一页
  • 上一篇资讯: 正则表达式提取图片路径并过滤掉指定字符的写法
  • 下一篇资讯: 正则表达式学习问答
  • 相关资讯

    网学推荐

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师