in reply to Substituting a comma only when it is preceded and followed by a bracket
One way:
$s = 'blah blah, blah blah blah (blah, blah, blah), blah, blah';; $s =~ s[ ( \( [^)]+ \) ) ][ ( my $x = $1 ) =~ tr[,][;]; $x ]gex;; print $s;; blah blah, blah blah blah (blah; blah; blah), blah, blah
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Substituting a comma only when it is preceded and followed by a bracket
by barraclm (Novice) on Nov 02, 2011 at 18:01 UTC | |
by BrowserUk (Patriarch) on Nov 02, 2011 at 19:26 UTC | |
by locked_user sundialsvc4 (Abbot) on Nov 03, 2011 at 14:26 UTC | |
by BrowserUk (Patriarch) on Nov 03, 2011 at 18:12 UTC | |
by ww (Archbishop) on Nov 02, 2011 at 22:10 UTC | |
|
Re^2: Substituting a comma only when it is preceded and followed by a bracket
by choroba (Cardinal) on Nov 02, 2011 at 17:28 UTC | |
by BrowserUk (Patriarch) on Nov 02, 2011 at 17:39 UTC |