regex - oracle中提取括号外的数据

标签 regex oracle plsql

我有这个值:(203)1669

我的要求是提取括号之外的数据。

我想对此 Oracle 查询使用正则表达式。

非常感谢!

最佳答案

您可以使用Oracle REGEXP_REPLACE()函数,并匹配括号外的组。

SELECT REGEXP_REPLACE(phone_number, '\([[:digit:]]+\)(.*)', '\1') AS newValue
FROM your_table

关于regex - oracle中提取括号外的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585683/

相关文章:

c# - 使用正则表达式在 C# 中查找带有转义引号的引用字符串

java - Oracle 数据库更改通知 JDBC

python array to sql in 子句

sql - 使 Oracle 排序不区分大小写?

oracle - 尝试使用DBMS_DDL.ALTER_COMPILE时出现ORA-20000错误

sql - 检查列是否在 PL/SQL 函数中具有特定条目

java - 如何按依赖顺序生成类列表?

php - 如何在 PHP 中验证带有空格的纯字母字符串?

python - 如何在 Python 中通过 RegEx 查找具有相同前缀的字符串中的单词

javascript - 使用变量在 node.js 应用程序中执行正则表达式 Mongo 搜索