oracle 正则表达式,数据只能是字母和数字,不能再包含其它的字符,在线等,急!

如题所述

第1个回答  2011-04-22
'^[\w]{1,}$' 10g以上可用追问

怎么判断也给写下吧,谢了,看正则头疼!

追答

oracle 正则 有 四个函数
regexp_like,regexp_substr,regexp_instr,regexp_replace
你查查用法 来对应你所要用的 自己查记得才清楚 别偷懒

追问

...真要去查的话我也不用提问了,不过谢了

第2个回答  2011-04-22
[0-9a-zA-Z]追问

我要的是oracle 正则表达式

追答

[[:alnum:]] *

追问

怎么判断也给写下吧。3q

追答

select *
from tab
where regexp_like (field, '[[:alnum:]] *')

本回答被提问者采纳
第3个回答  2011-04-22
\w+追问

oracle 正则表达式

oracle 正则表达式,数据只能是字母和数字,不能再包含其它的字符,在线等...
'^[\\w]{1,}$' 10g以上可用

oracle正则表达式 查询value中只包含任何中文和数字的记录.
用regexp_like这个函数来解决,正则表达式为:[[:punct:]]+这个正则可以找出任何标点符号。查询value中包含任何标点符号的记录如下:select*fromxxxwhereregexp_like(value,'[[:punct:]]+');POSIX正则表达式由标准的元字符(metacharacters)所构成:'$'匹配输入字符串的结尾位置。如果设置了RegExp对象的...

oracle中怎么判断查询的列中是否包含字母?
selectcasewhenregexp_like(字段名,.([a-z]+|[A-Z]))then包含字母else不包含字母end from表名字 正则表达式函数:regexp_like 关键的参数是第二个:.([a-z]+|[A-Z])其中.表示匹配任何单字符,换行符除外 [a-z]是小写字母|或[A-Z]大写字母。编程注意事项:1、程序不仅需要给计算机读,也...

Oracle正则表达式
Oracle正则表达式的应用在oracle里正则表达式有四个函数可用,分别是regexp_like、regexp_substr、regexp_instr 和regexp_replace。这里在我们oracle 10g里灵活应用。 先来简单介绍一下正则表达式的内容,正则表达式是做为快速查询的文本内容的,在linux应用比较多,首先,行的起始与结束 “^”这个字符是表示只查找行首的内容。

oracle正则表达式 开头字母结束数字
SELECT REGEXP_SUBSTR('aba123ab123ab007ab', '[[:alpha:]]{2}[[:digit:]]+', 1, 2) FROM DUAL;

oracle 的正则表达式
Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符:'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。'$' 匹配输入字符串的结尾...

oracle怎么在字符字段中查出只包含数字的数据
如果你的条件不允许你写PLSQL函数的话,就用正则表达式,如下:SELECT * FROM TABLE WHERE REGEXP_SUBSTR(CHECK, '^[0-9\\.\\-]\\d*\\.{0,1}\\d+$') IS NOT NULL;

求Oracle正则表达式写法 以数字开头以数字结尾
首尾可以写明确,但是中间不定长的无法写 比如111111---1111-1111-11\/1\/\/111\/0 这种情况无法用正则判断

oracle怎么使用正则表达式列入两个固定字符中间的数据
oracle使用正则表达式列入两个固定字符中间的数据方法:1、正则表达式的使用需要用到关键字REGEXP,用定义一组字符,表示匹配125三个字符。2、digit表示匹配任意数字,DOT表示ALL表示所有,连起来匹配包括换行符默认模式下.是不能匹配行符n的。

oracle正则表达式,如何查找存在中文的?
很简单,中文占2个字节,那么LENGTH()和LENGTHB()的结果是不相等的。然而字母,符号,数字还可以以多字节形式存储,即全角模式,所必须把这些转换成单字节。LENGTH(TO_SINGLE_BYTE(subject_en_us_name))<>LENGTHB(TO_SINGLE_BYTE(subject_en_us_name))就可以。PS:不是所有符号都能转换成单节,如...

相似回答