Oracle 利用正则表达式查询出字段里除括号以外的所有的包含特殊字符的数据
时间: 2024-05-30 13:12:58 浏览: 12
可以使用以下查询语句来实现:
SELECT *
FROM table_name
WHERE REGEXP_LIKE(column_name, '[^a-zA-Z0-9()]+');
这个查询语句使用了 REGEXP_LIKE 函数来判断字段中是否包含特殊字符。其中的正则表达式 '[^a-zA-Z0-9()]+' 表示匹配除了字母、数字和括号以外的所有字符。
注意:这个查询语句并不会排除括号,如果需要排除括号,请将正则表达式改为 '[^a-zA-Z0-9]+'。
相关问题
python正则检查oracle字段类型是否正确,给出所有oracle字段类型及其对应的正则表达式
以下是Oracle字段类型及其对应的正则表达式:
1. CHAR(n) / VARCHAR2(n)
正则表达式:^[a-zA-Z0-9_]{1,n}$
2. NUMBER(p,s)
正则表达式:^[-+]?[0-9]{1,p}(\.[0-9]{1,s})?$
3. DATE
正则表达式:^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$
4. TIMESTAMP[(p)]
正则表达式:^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[ ](\d{2}:){2}\d{2}(\.\d{1,9})?$
5. CLOB / NCLOB
正则表达式:^[a-zA-Z0-9_]+$
6. BLOB / BFILE
正则表达式:^[a-zA-Z0-9_]+$
7. ROWID
正则表达式:^[a-zA-Z0-9_]+$
以上是常见的Oracle字段类型及其对应的正则表达式,需要根据实际情况进行调整。
Oracle用正则表达式去除数据内的空格或换行符
在Oracle中,可以使用正则表达式函数`REGEXP_REPLACE`来去除数据内的空格或换行符。`REGEXP_REPLACE`函数可以在字符串中匹配正则表达式,并将匹配的部分替换为指定的字符串。
例如,要去除字符串中的空格和换行符,可以使用以下正则表达式:
```
[[:space:]]+
```
其中,`[[:space:]]`表示空格和制表符,`+`表示匹配前一个字符一次或多次。这个正则表达式可以匹配一个或多个空格或制表符。
下面的示例演示了如何使用`REGEXP_REPLACE`函数来去除字符串中的空格和换行符:
```
SELECT REGEXP_REPLACE('Hello World
How are you?', '[[:space:]]+', '') AS result FROM dual;
```
这个查询将返回以下结果:
```
HelloWorldHowareyou?
```
在这个示例中,`REGEXP_REPLACE`函数将字符串中所有的空格和换行符替换为一个空字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)