知识大全 Oracle正则表达式中注意的问题

Posted 内容

篇首语:书卷多情似故人,晨昏忧乐每相亲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle正则表达式中注意的问题相关的知识,希望对你有一定的参考价值。

Oracle正则表达式中注意的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在Oracle g中 当在正则表达式中用了中括号时 某些符号会匹配不了 如[\\s\\d] 要用类似于[[:digit:][:blank:]]才能匹配成功 以下是我测试的例子

   中括号中的内容为一杠及空格([ ]) 匹配成功 结果为:SA

   SELECT to_char(REGEXP_SUBSTR( SA

   SA\\d [ ]\\d [ ]\\d [ ]\\d [ ]\\d [ ]\\d |SA\\d

     i )) as Reg_Str FROM dual;

  

   中括号中的内容为([ [:blank:]]) 匹配成功 结果为:SA

   SELECT to_char(REGEXP_SUBSTR( SA

   SA\\d [ [:blank:]]\\d [ [:blank:]]\\d [ [:blank:]]\\d [ [:blank:]]\\d [ [:blank:]]\\d |SA\\d

     i )) as Reg_Str FROM dual;

  

   如果将中括号换成小括号 匹配成功 结果为:SA

   SELECT to_char(REGEXP_SUBSTR( SA    

   (SA)?\\d (\\s| )\\d (\\s| )\\d (\\s| )\\d (\\s| )\\d (\\s| )\\d |(SA)?\\d

     i )) as Reg_Str FROM dual;

  

   中括号中的内容为([ [:digit:][:blank:]]) 匹配成功 结果为:SA

   SELECT to_char(REGEXP_SUBSTR( SA

   (SA)?[ [:digit:][:blank:]]

     i )) as Reg_Str FROM dual;

  

   中括号中的内容为([ \\d[:blank:]]) 匹配失败 结果为空

   SELECT to_char(REGEXP_SUBSTR( SA

   (SA)?[ \\d[:blank:]]

     i )) as Reg_Str FROM dual;

  

   中括号内容如下 匹配失败 结果为空

   SELECT to_char(REGEXP_SUBSTR( SA

   (SA)?[ \\d\\s]

     i )) as Reg_Str FROM dual;

  

   中括号内容如下 匹配失败 结果为空

   SELECT to_char(REGEXP_SUBSTR( SA

   (SA)?[ \\d ]

     i )) as Reg_Str FROM dual;

  

   中括号中的内容为([ \\s]) 匹配失败 结果为空

   SELECT to_char(REGEXP_SUBSTR( SA

   SA\\d [ \\s]\\d [ \\s]\\d [ \\s]\\d [ \\s]\\d [ \\s]\\d |SA\\d

     i )) as Reg_Str FROM dual;

cha138/Article/program/Oracle/201311/17033

相关参考

知识大全 Oracle正则表达式

Oracle正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg数据库内建了

知识大全 Oracle学习笔记:正则表达式

Oracle学习笔记:正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg数

知识大全 Oracle10g的SQL正则表达式

Oracle10g的SQL正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle

知识大全 Oracle10gR2中用正则表达式搜索文本

Oracle10gR2中用正则表达式搜索文本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Orac

知识大全 模板引擎正则表达式调试小技巧

  很久没有遇上PHP难题了这次正则问题占了一点时间还是老问题最大回溯递归限制问题学习透之后其实并不难修改调试有这类问题的正则主要是以下几点  基于正则表达式替换的模板引擎很容易遇上正则表达式最大回溯

知识大全 javascript正则表达式容易被忽略的小问题整理

小问题:lastIndex只对exec()和test()方法起作用stringmatch(regexp)是不会影响regexp这个正则的lastIndex属性的具体祥看本文   一中括号[]

知识大全 Visual C# 2005中使用正则表达式

VisualC#2005中使用正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  正则表达

知识大全 Java正则表达式详解(中)

Java正则表达式详解(中)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    三应用实例   

知识大全 正则表达式在网络编程中的运用

  [前言]在我们编写WEB程序时经常会判断一个字符串的有效性如一个串是否是数字是否是有效的Email地址等等如果不使用    正则表达式那么判断的程序会很长并且容易出错如果使用正则表达式这些判断就是

知识大全 .NET开发中正则表达式中BUG一例

.NET开发中正则表达式中BUG一例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  又发现了一个