build regex in perl

Viewed 60

I'm using pgFormatter to format PostgreSQL files. pgFormatter uses perl. pgFormatter replacing some part of SQL code.

To prevent replacing , pgFormatter provided Perl regular expression.

SQL Query

select STRING_AGG(', string_agg(case when at_type_name='''
    || at_type_name||''' then value_'||value_type||'::text end, ''||'') as "'
    || regexp_replace(at_type_name, '\m' ||obj_type_name_rm_prefix, '','i')||'"','')
    from ( select distinct key,at_type_name from table1
      where status='active' order by at_type_name) as fg)as fb;

pgFormatter replacing below lines in above code. I'm trying build RegEx in perl for below

as "'
    || regexp_replace(at_type_name, '\m' ||obj_type_name_rm_prefix, '','i')||'"','')

I started build regex as "'.*\n , but don't know to build till end ,'') .

0 Answers
Related