#!/usr/local/bin/perl use strict; use warnings; my $s = ',=1,'; print "$s\n"; $s =~ s/(?>=^|,)=(.*?)(?=,|$)/\1/eg; print "$s\n";