bob ackerman writes: [...] > so: > s|{(.*?)}|$1=~ tr///|xg; I'm trying to test this myself on a string (rather than $_), but don't understand how to use tr/// on $1 and then place the result back into the string (practice only).
I tried a sort of nested expression similar to what you show $string =~ s|{(.*?)}|{$1 =~ tr/iw/JX/)}|xg; It's supposed to capture the text between curly brackets and then do a transliteration (i-->J and x-->X) but for: kdkdkiwiwdkdkdk {iwidkwidkw} kdkdkdwiwiwkdkdk {kdkdikdkddk} I get: "kdkdkiwiwdkdkdk {iwidkwidkw =~ tr/iw/JX/} kdkdkdwiwiwkdkdk {kdkdikdkddk =~ tr/iw/JX/}" which seems to demonstrate that my nesting doesn't work and that I don't know how to use tr/// :-( -- Kevin Pfeiffer <[EMAIL PROTECTED]> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]