Regex posgtresql中用于查询的正则表达式

Regex posgtresql中用于查询的正则表达式,regex,postgresql,Regex,Postgresql,我有一个标签名,跟在这个模板后面 abc\u abc\u L{x}AB1L{x}abcabc\u abcbabc 我需要的是在查询中使用的正则表达式,其中{x}是一个从1到4的数字,我的意思是,我想完全匹配上面的所有内容唯一改变的字符是{}内的数字,因此我的tad描述是: abc\U abcd\U L1\U AB1L1\U abcabc\U abcbabc abc\U abcd\U L2\U AB1L2\U abcabc\U abcbabc abc\U abcd\U L3\U AB1L3\U a

我有一个标签名,跟在这个模板后面

abc\u abc\u L{x}AB1L{x}abcabc\u abcbabc

我需要的是在查询中使用的正则表达式,其中{x}是一个从1到4的数字,我的意思是,我想完全匹配上面的所有内容唯一改变的字符是{}内的数字,因此我的tad描述是:

abc\U abcd\U L1\U AB1L1\U abcabc\U abcbabc abc\U abcd\U L2\U AB1L2\U abcabc\U abcbabc abc\U abcd\U L3\U AB1L3\U abcabc\U abcbabc

所以只有两个“L”改变后的数字。如何在Postgresql中为查询编写此正则表达式


Thnaks

虽然我不懂postgresql,但这里是它的标准正则表达式解决方案:

abc_abcd_L([1-4])_AB1L\1_abcabc_abcbabc
说明: 据我所知,所有语言都支持正则表达式的一个特性,叫做命名组。基本上,正则表达式中括号内的所有内容都是一个组,每个组都有一个基于其在正则表达式中位置的id。在本例中,组[1-4]位于1的位置,因此我们使用回调运算符\1引用它

编辑:我忽略了数字必须介于1和4之间的事实,因此我将\d改为[1-4]