我从未在 SQL 中使用过正则表达式。如果我在 javascript 中捕获这样的内容,我如何像使用 javascriptmatch()
方法中的第二个元素一样引用 pgSQL 中的捕获?
var str = 'thomas-var1="SOME VAL1" thomas=var2="SOME VAL2" thomas-var-3="the value i want" thomas-var-4="SOME_VAL4"';
var re = /thomas-var-3="(.+?)"/i;
var new_str = str.match(re);
console.log(new_str[1]);
我怎样才能把它放到一个SELECT
语句中,这样我就可以说,"the value i want"
从中检索值thomas-var-3
?
SELECT * FROM forms WHERE name LIKE '%bill%' AND category = MY REGEX CAPTURE
渲染像“
SELECT * FROM forms WHERE name LIKE '%bill%' AND category ='the value i want'