我正在尝试使用正则表达式在oracle中创建唯一的slug URL。如何获取lorem-ipsum-dolor-2
之类的URL的数值结束。我的目的是;在我检查插入标题之前如果存在于表中,如果存在slug URL,则检查URL的数值结束,如果有数值则增加它并保存。我尝试了以下在C#中正常工作的正则表达式,但它在Oracle中不起作用。
select regexp_like('lorem-ipsum-dolor-2','(\d+)*$') from dual;
答案 0 :(得分:1)
你在做什么几乎是正确的。
但不是regexp_like' you need to use
regexp_substr`:sp
select regexp_substr('lorem-ipsum-dolor-2','\d+$') from dual;