oracle正则表达式的用法.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
方括号表达示 方括号表达式 描述 [[:al num:]] 字母和数字混合的字符 [[:alpha:]] 字母字符 [[:c ntrl:]] 控制字符 [[:digit:]] 数字字符 [[:graph:]] 图像字符 [[:lower:]] 小写字母字符 [[:pri nt:]] 打印字符 [[:pu net :]] 标点符号字符 [[:space:]] 空格字符 [[:upper:]] 大写字母字符 [[:xdigit:]] 十六进制数字字符 元字符 元字符 描述 * ? 如果有前面字符串的 0次以上岀现时匹配 + ? 如果有前面字符串的 1次以上岀现时匹配 {m} m是整数。它文本中找岀给定子表达式的恰好 m次岀现 {n}? 前面的字符串只岀现一次时匹配 {m,} M是整数。它在文本中找岀给定子表达示的至少 m次岀现 {n,}? 匹配前面的字符串至少 n次 {m, n} M和n是整数。它在文本中找岀给定子表达示的 m到n次岀现 {n ,m} 匹配前面的字符串至少到 n次,但不多于 m次 c 查询操作区分大小写 i 查询操作不区分大水写 m 多行字符串上的查询,在源字符串包含多行时,该查询允许用( A )模式匹配字符串 的开始 n 通常匹配单个字符,也可以匹配新行 x 需要忽略正则表达示中的空格字符时,使用参数’ X \A 匹配字符串首,而不是行首,因而多行字符串不能匹配每一行 \d 匹配任意数字字符 \D 匹配任意非数字字符 \s 匹配任意空格字符 \S 匹配任意非空格字符 \w 匹配任意字符和数字。该字符和 [:al num:]之间的不同是\w包括下划线字符 \W 匹配任意非空字符串 * 通配符。找出在文本中包含 0或多次给定子表达式出现的记录 + 找出在文本中包含 1或多次给定子表达式出现的记录 ? 找出在文本中包含 0次或1次给定子表达示出现的记录 匹配文本中的任意字符 A 锚。如果该字符后的表达式岀现在行首,则匹配成功 $ 锚。如果该字符后的表达式岀现在行首,则匹配成功 | 分隔符,使用方法和 OR相同 (….) 分组子表达式 正则表达式运算符和函数 REGEXP_SUBSTR REGEXP_SUBSTR指定字符串的一部分与正则表达式建立匹配。语法如下: REGEXP_SUBSTR(source_stri ng, patter n, start_positi on, occurre nee, match_parameter) 其中source_string 是必须的。可以是带引号的字符串或者变量。 Pattern是用单引号引用的与 正则表达式。Start_position 指定了在字符串中的准确位置,默认值为 1。Occurrenee是一个 选项,指定在源字符串匹配过程中相对其他字符串, 哪个字符串应该匹配。 最后,match_parameter 也是一个选项,指定在匹配时是否区分大水写。 示例1: SQL select regexp_substr(The zip code 80831 is for falco n, co,[[:digit:]]{5}) REGEXP_SUBSTR from dual; REGEXP_SUBSTR 80831 示例2 : SQL select regexp_substr(The zip code 80831 is for falcon, co, [[:alpha:]]{3,}, 1,3) REGEXP_SUBSTR from dual; REGEXP_SUBSTR code 示例3 SQL select regexp_substr(comme nts or questi ons - email feedback@, [[:al num:]](([_\.\-\+]?[[:al num:]]+)*)@ || ([[:al num:]]+)(([\.-]?[[:al num:]]+)*)\.([[:alpha:]]{2,})) REGEXP_SUBSTR from dual; REGEXP_SUBSTR feedback@ REGEXP_INSTR REGEXP_INSTR返回与正则表达式匹配的字符和字符串的位置。如 SQL select regexp_ in str(The zip code 80831 is for falc on, co, [[:digit:]]{5}) REGEXP_INSTR from dual; REGEXP_INSTR 14 REGEXP_REPLACE REGEXP_REPLACE与REPLACE函数类似,提供一种修改与所给正则表达式匹配的字符串的方 法。作用包括纠正拼写错误、格式化输入输岀的文本。 如电话号码的格式为: 719-111-1111

文档评论(0)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档