Regex 正则表达式35;位于字符串末尾

Regex 正则表达式35;位于字符串末尾,regex,oracle,plsql,Regex,Oracle,Plsql,我正在使用Oracle10g中的函数查找后缀为35;的列中的值(如1、2等)。我可以通过下面的查询在值的任何部分中找到35;,但我是否可以只返回结尾带有35;的值 SELECT * FROM Table WHERE REGEXP_LIKE (COLUMN,'_[[:digit:]]') 当然。使用 SELECT * FROM Table WHERE REGEXP_LIKE (COLUMN,'_[[:digit:]]$') $字符与“字符串的结尾”匹配。当然。使用 SELECT * FRO

我正在使用Oracle10g中的函数查找后缀为35;的列中的值(如1、2等)。我可以通过下面的查询在值的任何部分中找到35;,但我是否可以只返回结尾带有35;的值

SELECT * FROM Table WHERE  REGEXP_LIKE (COLUMN,'_[[:digit:]]')
当然。使用

SELECT * FROM Table WHERE  REGEXP_LIKE (COLUMN,'_[[:digit:]]$')
$
字符与“字符串的结尾”匹配。

当然。使用

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

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

无需使用reg EXP

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

不需要使用reg EXP

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

谢谢我想我得花些时间读我的《掌握正则表达式》这本书。仍然在待办事项清单上,但要再等一天。你真的应该读那本书。理解正则表达式是对编码器生产力的重要贡献。谢谢!!我想我得花些时间读我的《掌握正则表达式》这本书。仍然在待办事项清单上,但要再等一天。你真的应该读那本书。理解正则表达式是提高编码效率的一个重要贡献。如果你发现自己被这样的事情困住了,你可以尝试在谷歌上搜索正则表达式备忘单。你必须确保你得到了一个符合你特定口味的,但是在一个页面上扫描“$End of line”是非常容易的。如果你发现自己陷入了这样的困境,你可以尝试在谷歌上搜索正则表达式备忘单。你必须确保你得到了一个符合你特定口味的,但是很容易在一个页面上扫描“$End of line”。