- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)