正则表达式_#在字符串末尾

时间:2009-08-28 19:10:31

标签: regex oracle plsql

我正在使用Oracle 10g中的REGEXP_LIKE函数来查找后缀为_#的列中的值(如_1,_2等)。我可以使用下面的查询在值的任何部分找到_#但是我最后只返回_#的值吗?

SELECT * FROM Table WHERE  REGEXP_LIKE (COLUMN,'_[[:digit:]]')

2 个答案:

答案 0 :(得分:12)

不确定。使用...

SELECT * FROM Table WHERE  REGEXP_LIKE (COLUMN,'_[[:digit:]]$')

$字符匹配“字符串的结尾。”

答案 1 :(得分:3)

无需使用reg exps。

select * from table where substr(column,-2) between '_0' and '_9';