我希望找到三个值并用正则表达式替换它们,而不知道除了一个粗略的想法后面究竟是什么。例如
word [1,2,3]
232 word[1 , 2, 3]
1d1 word [1,2, 3]
在这两种情况下,我都只想匹配并替换1,2和3。
据我所知,lookbehind并不支持未知长度。
这样做有一种优雅的方法吗?
知道如何使用Sql执行此操作也很好,其中条件不是一个选项
感谢。
编辑:
我想我可以在一定程度上使用WHERE match_string ~ 'word'
。
答案 0 :(得分:0)
你可以写一个你喜欢的函数来处理。结帐postres control structures
您可以一次返回一个已处理的行,或者创建一个处理您的字段的函数?返回正确的文字。例如从sometable中选择myfix(poordatafield);
使用return next有性能方面的考虑。