首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle regex忽略斜杠

Oracle regex忽略斜杠
EN

Stack Overflow用户
提问于 2018-06-08 07:33:09
回答 2查看 75关注 0票数 0

我尝试创建regex,它通过选择忽略斜杠符号。例如,我在我的专栏“things”中有这样的内容:

代码语言:javascript
复制
arbit
t/obt 
t/comp 
t/dor
cramp
pod

我只能打字: pod,tdor,arbit,tcomp

我试过使用"REGEXP_SUBSTR"-Expression,但可能不适合这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-08 07:54:49

假设您有下表:

代码语言:javascript
复制
$ select * from PERSONS;

PersonID LastName FirstName ADDRESS CITY
1          arbit     null      null  null           
2          t/obt     null      null  null           
3          t/comp    null      null  null           
4          t/dor     null      null  null           
5          cramp     null      null  null           
6          pod       null      null  null

您可以使用以下不使用regex的简单replace

代码语言:javascript
复制
select Replace(Lastname,'/','') from persons;
-- you can omit the replacement part select Replace(Lastname,'/') from persons;

--Replace(Lastname,'/','')--    
arbit
tobt
tcomp
tdor
cramp
pod

如果您确实需要使用regex进行复杂的搜索和替换:(在您的情况下这是不必要的)

代码语言:javascript
复制
$ select REGEXP_REPLACE(Lastname, '/', '') from persons;

--REGEXP_REPLACE(Lastname, '/', '')--
arbit
tobt
tcomp
tdor
cramp
pod

您还可以省略替换部分,因为它是空的:

代码语言:javascript
复制
select REGEXP_REPLACE(Lastname, '/') from persons
票数 2
EN

Stack Overflow用户

发布于 2018-06-08 07:43:21

您可以使用简单的替换来删除/

代码语言:javascript
复制
SELECT things, REPLACE(things, '/', '')
FROM tab
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50755599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档