Я хочу замаскировать названия фильмов с помощью XXXXXXXX
в столбце таблицы PostgreSQL. Содержимое столбца выглядит примерно так:
hollywood_genre_movieTitle0=The watergate&categorey=blabla&hollywood_genre_movieTitle1=Terminator&hollywood_genre_movieTitle2=Spartacus&hollywood_genre_movieTitle3=John Wayne and the Indians&categorey=blabla&hollywood_genre_movieTitle4=Start Trek&hollywood_genre_movieTitle5=ET&categorey=blabla
И я хотел бы замаскировать заголовки (за шаблоном hollywood_genre_movieTitle\d
), используя функцию regexp_replace
regexp_replace('(hollywood_genre_movieTitle\d+=)(.*?)(&?)', '\1XXXXXXXX\3', 'g')
Это просто заменяет первое вхождение заголовка и обрезает строку. Короче говоря, это выражение не делает то, что я хочу. Я хотел бы, чтобы названия всех фильмов были заменены на XXXXXXXX
.
Может кто-нибудь помочь мне решить это?